如何使用另一个视图控制器类的数组? [英] How to use array of another view controller class?
本文介绍了如何使用另一个视图控制器类的数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要在另一个类中使用顺序
数组( 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屋!
查看全文