gpt4 book ai didi

iphone - 从 NIB 实例化时会调用 UIView 的什么方法?

转载 作者:行者123 更新时间:2023-12-03 18:32:35 28 4
gpt4 key购买 nike

我有一个简单的自定义 View ,通过 socket 连接到 NIB。对于这个特定的 View ,我想在初始化 View 时对其执行一些操作,无论它位于哪个 NIB 上。

问题是, (id)init 或 (id)initWithFrame:(CGRect)frame 方法都没有在自定义 View 上调用。

当 UIView 从 NIB 实例化时,会调用哪个方法?我只会使用 View Controller 和 viewDidLoad 方法,除了这个特定的 View 出现在许多不同的 NIB 上。

最佳答案

您可以使用awakeFromNib进行此类初始化。当 IB 实际创建对象并使用 NSCoding 归档对象时,会调用常规初始化方法,因此永远不会在您的应用程序中调用这些方法。您还可以重写将被调用的 initWithCoder: ,但我不建议这样做,因为此时其他 socket 可能尚未连接。

关于iphone - 从 NIB 实例化时会调用 UIView 的什么方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2663333/

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