Iphone 如何对IB插座连接进行单元测试?
我一直试图在测试(GTM)中验证,当加载nib文件时,它的IBOutlet在InterfaceBuilder中正确连接 然而,尽管在断言引用应该存在之前调用了[myViewController viewDidLoad],我还是不断得到零引用 这里有什么陷阱吗,还是应该被嘲笑Iphone 如何对IB插座连接进行单元测试?,iphone,unit-testing,interface-builder,Iphone,Unit Testing,Interface Builder,我一直试图在测试(GTM)中验证,当加载nib文件时,它的IBOutlet在InterfaceBuilder中正确连接 然而,尽管在断言引用应该存在之前调用了[myViewController viewDidLoad],我还是不断得到零引用 这里有什么陷阱吗,还是应该被嘲笑 干杯你不应该打电话-viewDidLoad 如果“加载nib文件时”,您的意思是调用-initWithNibName:bundle:,则不会加载nib。这只是设置用于加载视图的nib名称。加载视图的“正确”方法是调用-[UI
干杯你不应该打电话-viewDidLoad
如果“加载nib文件时”,您的意思是调用-initWithNibName:bundle:,则不会加载nib。这只是设置用于加载视图的nib名称。加载视图的“正确”方法是调用-[UIViewController视图](如果尚未加载,则调用loadView,默认情况下从nib加载,我认为默认名称为[[self class]description]左右)-[UIViewController view]将为您调用viewDidLoad。调用
[MyViewController viewDidLoad]
不会加载视图。您需要加载.nib和引用的[myViewController loadView]
。感谢你们两位,为了方便起见接受了这个答案。