ExpandableViewController

ExpandableViewController

我有一个ViewController.swift链接到故事板中的UIViewController的类:
ios - ViewController不访问您的元素-LMLPHP
我有另一个名为ExpandableViewController的类,在其中我尝试重新发送ViewController:

    var viewController:UIViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("ExpandableViewController") as UIViewController
    self.presentViewController(viewController, animated: false, completion: nil)

但是我的viewController变量不能访问这个类viewController中的变量按钮。swift am不能在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)

08-26 06:36