【发布时间】:2016-02-17 00:16:01
【问题描述】:
我有一个 ViewController,里面有一个 ScrollView,里面有 2 个 ContainerView。现在,每个 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")!
解决方案: 好的,我睡了,在 10 分钟内发现了我的错误:我想更改我在另一个 ViewController 中创建的对象的 .text 属性。我仍然不知道该怎么做,但那是另一个故事了。
tl 博士
访问权限
【问题讨论】:
-
您能否展示您如何声明插座的代码、如何设置文本以及您附加这些插座的情节提要的屏幕截图?
-
@almas 更新了帖子
-
为什么所有代码都在您的网点下方?它必须在函数中(所有非出口代码)。
标签: ios objective-c iphone xcode swift