[英]ViewController don't access your elements
我有一个将ViewController.swift链接到故事板上的UIViewController的类:
我有另一个名为ExpandableViewController的类,在其中我尝试重新发送ViewController:
var viewController:UIViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("ExpandableViewController") as UIViewController
self.presentViewController(viewController, animated: false, completion: nil)
但是我的viewController变量无法访问此类ViewController中的变量按钮。swift无法在ExpandableViewController中创建此子类。
我该怎么办?
几个问题:
var viewController:UIViewController
应该
var viewController:ViewController
您已将UIViewController子类化为ViewController
为ViewController提供一个与您的其他自定义类(ExpandableViewController)不同的故事板ID也是一个好主意。
您将需要执行以下操作:
let viewController:ViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("ViewController1") as! ViewController
self.presentViewController(viewController, animated: false, completion: nil)
viewController.button.setTitle("TEST", forState: UIControlState.Normal)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.