我在 CustomView.swift
中实现了自定义 UIView
。然后,我尝试通过以下方式在另一个名为 CustomClass.swift
的类中实例化一个 CustomView
对象:
NSBundle.mainBundle().loadNibNamed(String(CustomView),所有者:self,选项:nil)
我得到以下异常:
*** NSForwarding: warning: object 0x7faceb60e300 of class 'CustomClass' does not implement methodSignatureForSelector: -- trouble ahead Unrecognized selector -[CustomClass awakeAfterUsingCoder:]
最佳答案
事实证明,在 loadNibNamed()
中指定为 owner
的参数必须继承自 NSObject
,因为所有者需要响应 awakeAfterUsingCoder:
,如错误消息所建议的那样。但是我在Apple的文档中找不到这样的要求。
关于ios - 加载 NibNamed 时崩溃(_ :owner:options:),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39193914/