2010-09-15 62 views
0

在我的项目中,我有一个UIPickerView的子类A
在界面生成器中,我有一个UIPickerView,其类型已更改为我的子类A
在我的代码中定义的另一个类B中,在Interface Builder中实例化并通过其出口链接到A,它指的是带有IBOutlet字段A *mySubclassA在模拟器上实例化了重写的UIPickerView,但不是在设备上

问题是这样的:
在模拟器上运行时,它工作正常; BawakeFromNib上的断点确认mySubclass已加载,确实类型为A。 但是,在设备上运行(iPhone 4上的iOS4.1)时,相同的断点显示mySubclass现在是UIPickerView类型。

awakeFromNib添加到子类A证实当在模拟器上运行A的awakeFromNib被调用但在设备上运行时不会被调用。

有没有人有任何想法,为什么这可能是?

在此先感谢您的帮助,

张志贤

回答

0

更新:

几个乱投医我终于开始在设备上尝试一些示例项目(这工作)天之后和最终创建了一个新项目,以便在项目本身已被破坏的情况下迁移代码。

将新项目命名为与有问题的项目相同,我注意到由于UDID不匹配,我无法运行它。

这让我看到了设备上的应用程序通过Xcode组织者,并注意到我有两个相同的应用程序在那里。删除那些使一切都工作了。叹。很高兴它被排序,但如果任何人有任何想法到底发生了什么,我很想听到它。

感谢您的眼球,并抱歉提出一个不可能的问题,尽管任何人阅读此文可能会尽快从设备中删除有问题的应用程序,而不是稍后。

Best,Teo

相关问题