如何在Swift中的viewDidLoad()中访问变量?

时间:2015-08-16 04:52:41

标签: ios swift uitableview

我正在创建一个包含2个View Controllers的应用程序,我正在使用preparForSegue传递数据。我设法将数据传递给在具有TableView的第二个视图中声明的变量。这就是我所拥有的:

override func viewDidLoad() {
   super.viewDidLoad()
     }

var cprCertification : String!
var cprExpiry : String!
var scipCertification : String!
var scipExpiry : String!
var diabCertification : String!
var diabExpiry : String!

上述变量保存从前一个View Controller传递的数据。

下面是我想在这些变量中插入这些变量的元组。

let training = [("CPR/First Aid", cprCertification, cprExpiry), ("SCIP", scipCertification, scipExpiry), ("Diabetes", diabCertification, diabExpiry)]

我得到错误,说控制器没有名为cprCertification的成员等。如果我在training中包含元组viewDidLoad(),那么所有这些变量都是可识别的;但是,我收到有关Tableview无法识别training的错误。我不知道我错过了什么。我考虑将元组放在viewDidLoad()并以某种方式访问​​它,以便它可以在其余的代码中实现,但我不确定它是否可以完成以及如何完成。或者如果有其他建议或更正,我将不胜感激!

0 个答案:

没有答案