小编con*_*159的帖子

Cocoa:未调用来自自定义视图代理的 initWithFrame

根据苹果的文档创建自定义视图,如果您在界面生成器中使用自定义视图代理,则应调用此方法。

如果您尚未为自定义视图创建 Interface Builder 调色板,则可以使用两种技术在 Interface Builder 中创建子类的实例。第一个是使用 Interface Builder 容器面板中的自定义视图代理项。此视图是自定义视图的替代品,允许您相对于其他视图定位和调整视图大小。然后使用检查器指定视图表示的 NSView 的子类。当应用程序加载 nib 文件时,自定义视图代理会创建指定视图子类的新实例,并使用 initWithFrame: 方法对其进行初始化,并根据需要传递任何自动调整大小标志。然后视图实例接收一个awakeFromNib 消息。

不幸的是,在我的情况下它没有被调用。有没有人处理过这个问题?

macos cocoa initwithframe

2
推荐指数
1
解决办法
364
查看次数

标签 统计

cocoa ×1

initwithframe ×1

macos ×1