Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何对IB插座连接进行单元测试?_Iphone_Unit Testing_Interface Builder - Fatal编程技术网

Iphone 如何对IB插座连接进行单元测试?

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

我一直试图在测试(GTM)中验证,当加载nib文件时,它的IBOutlet在InterfaceBuilder中正确连接

然而,尽管在断言引用应该存在之前调用了[myViewController viewDidLoad],我还是不断得到零引用

这里有什么陷阱吗,还是应该被嘲笑


干杯

你不应该打电话-viewDidLoad


如果“加载nib文件时”,您的意思是调用-initWithNibName:bundle:,则不会加载nib。这只是设置用于加载视图的nib名称。加载视图的“正确”方法是调用-[UIViewController视图](如果尚未加载,则调用loadView,默认情况下从nib加载,我认为默认名称为[[self class]description]左右)-[UIViewController view]将为您调用viewDidLoad。

调用
[MyViewController viewDidLoad]
不会加载视图。您需要加载.nib和引用的
[myViewController loadView]

感谢你们两位,为了方便起见接受了这个答案。