我有一个带有ScrollView的ViewController,里面有2个ContainerViews。现在,每个ContainerView都加载一个ViewController。 而在这个ViewControllers(来自ContainerViews的SubController)中,它无法做Outlets。 我在出口处得到小圆圈,因此引用存在,但是例如设置标签的文本总是会导致以下错误:
致命错误:在解包可选值时意外发现nil
我已完成连接10次,所有可能的名称。多次重启xcode,仍无法正常工作。
这个答案可能有所帮助:https://stackoverflow.com/a/28479934/2414069
编辑:(以下代码是伪的,一切都在它应该的位置......)
@IBOutlet weak var pinInfo_name: UILabel!
@IBOutlet weak var pinInfo_address: UITextView!
@IBOutlet weak var pinInfo_comment: UITextView!
self.pinInfo_name.text = defaults.stringForKey("activePin_name")!
self.pinInfo_address.text = defaults.stringForKey("activePin_address")!
self.pinInfo_comment.text = defaults.stringForKey("activePin_comment")!
SOULUTION: 好吧,我睡了一觉,并在10分钟内发现了我的错误:我想从我在另一个ViewController中创建的对象更改.text属性。我仍然不知道如何做到这一点,但这是另一个故事。
tl dr
访问权限