在我的项目中,我有一个UIPickerView
的子类A
。
在界面生成器中,我有一个UIPickerView
,其类型已更改为我的子类A
。
在我的代码中定义的另一个类B
中,在Interface Builder中实例化并通过其出口链接到A
,它指的是带有IBOutlet字段A *mySubclass
的A
。在模拟器上实例化了重写的UIPickerView,但不是在设备上
问题是这样的:
在模拟器上运行时,它工作正常; B
的awakeFromNib
上的断点确认mySubclass
已加载,确实类型为A
。 但是,在设备上运行(iPhone 4上的iOS4.1)时,相同的断点显示mySubclass
现在是UIPickerView
类型。
将awakeFromNib
添加到子类A
证实当在模拟器上运行A
的awakeFromNib被调用但在设备上运行时不会被调用。
有没有人有任何想法,为什么这可能是?
在此先感谢您的帮助,
张志贤