gpt4 book ai didi

ios - Interface Builder socket 已连接,但代码没有?

转载 作者:行者123 更新时间:2023-12-01 18:28:34 24 4
gpt4 key购买 nike

这一定是我见过的最奇怪的事情。因此,我将从使用 IB 创建的对象中设置一个事件处理程序,然后我将编写一些代码,例如:

[connectedObjectViaIB setBackgroundColor:[UIColor blackColor]];

也试过:
connectedObjectViaIB.backgroundColor = [UIColor blackColor];

即使事件处理程序被调用,并且确实通过了这段代码(用断点测试),背景也没有被设置。 socket 似乎没有连接,即使它看起来是。这发生在其他几个 IB 对象和其他属性 setter 上。有人经历过吗?

最佳答案

从它的声音来看(代码正在运行,但没有看到任何变化),您调用此代码为时过早。

在 View Controller 中,直到基础 viewDidLoad 之后才连接任何导出。已运行。在此之前,所有导出变量的值将为零。

像您这样的代码不起作用的常见情况是从 prepareForSegue 调用时。方法 - 目标 View Controller 的 View 尚未加载,因此导出为零。

另一个是在初始化一个新 Controller 之后——同样, View 还没有加载。

关于ios - Interface Builder socket 已连接,但代码没有?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10780629/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com