如何使用另一个视图控制器类的数组? [英] How to use array of another view controller class?

查看:118
本文介绍了如何使用另一个视图控制器类的数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要在另一个类中使用顺序数组( AddOrderVievContoller.swift class)

  class OrderListViewController:UITableViewController {

var orders:[Order] = []




AddOrderVievContoller.swift类中的错误消息:使用未解析的标识符'orders'



  if results!= nil {
orders = results as! [Order]
}


解决方案

变量:

public var orders = [String]()



模块放置在您的导入( import UIKit )和类定义之间:

  import UIKit 

public var orders = [String]()
$ b class OrderListViewController:UITableViewController {


// viewDidLoad等
}

然后,您可以像当前正在尝试的那样访问不同viewController中的订单数组。

I need to use the order array in another class (AddOrderVievContoller.swift class)

class OrderListViewController: UITableViewController {

    var orders: [Order] = []

error message in AddOrderVievContoller.swift class: use of unresolved indentifier 'orders'

if results != nil {
    orders = results as! [Order]
}

解决方案

Create a global variable:

public var orders = [String]()

place this in-between the modules your importing (import UIKit) and the class definition:

import UIKit

public var orders = [String]()

class OrderListViewController: UITableViewController {


//viewDidLoad, etc. 
}

Then you can access the orders array in different viewControllers as you're currently trying to do.

这篇关于如何使用另一个视图控制器类的数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆