Loading UIViewController from instantiateViewControllerWithI



老实说,我不明白我做错了什么。

我有我的UIView控制器的共享实例:

static let sharedInstance = UIStoryboard(name:"Main", bundle:nil).instantiateViewControllerWithIdentifier("IAPNEW") as! newIAPClass

如果我展示它,而不访问它的出口,如下所示:

 self.presentViewController(newIAPClass.sharedInstance, animated: true, completion: nil)

它按预期工作(显示)。但是 - 如果我尝试访问他的插座,它会崩溃并显示"找到零"错误:

        newIAPClass.sharedInstance.lbl_full.text = "mMM"
        self.presentViewController(newIAPClass.sharedInstance, animated: true, completion: nil) 

有人,知道为什么出口为零吗?

最初未设置插座。处理此问题的标准方法是将数据存储在属性中,然后将该数据移动到viewDidLoad中的网点。

由于您在单例中加载它,因此viewDidLoad只会被调用一次。相反,请将您的数据从您的物业复制到您的网点 viewWillAppear .

相关内容

  • 没有找到相关文章

最新更新