0

我是电话编程的新手。任何人都可以告诉我这个 Expection 的含义是什么。在这里我创建了一个 Xib 项目,其中我添加了另一个项目 UICollectionview 项目,它包含 storybroad。当我运行项目时它工作正常,在这里,如果我单击按钮意味着它必须进入 Collectionview 项目,但在这里它会使应用程序崩溃,并在控制台中显示一些这样的消息。任何人都可以告诉我什么是错误。谢谢阿斯拉姆

Application tried to push a nil view controller on target <UINavigationController: 0x9c9e8f0>.
2013-03-06 17:12:04.141 Taukyy[324:1c103] Hai Deselected Aslam
2013-03-06 17:12:04.141 Taukyy[324:1c103] Hai Deselected Aslam
2013-03-06 17:12:05.415 Taukyy[324:1c103] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </Users/User/Library/Application Support/iPhone Simulator/6.1/Applications/81FB53C6-91C6-4609-A3A4-422CF5BA5AF4/Taukyy.app> (loaded)' with name 'LXCollectionViewController''
*** First throw call stack:
(0x25aa012 0x22d8e7e 0x25a9deb 0x1438ef9 0x12fd7e7 0x12fddc8 0x1737437 0x12fdff8 0x12fe232 0x12fe4da 0x13158e5 0x13159cb 0x1315c76 0x1315d71 0x131689b 0x1316e93 0x1316a88 0xb28c8 0x22ec705 0x12202c0 0x145ca64 0x22ec705 0x12202c0 0x1220258 0x12e1021 0x12e157f 0x12e06e8 0x124fcef 0x124ff02 0x122dd4a 0x121f698 0x345cdf9 0x345cad0 0x251fbf5 0x251f962 0x2550bb6 0x254ff44 0x254fe1b 0x345b7e3 0x345b668 0x121cffc 0x3d4d 0x24a5)
libc++abi.dylib: terminate called throwing an exception
4

2 回答 2

0

在情节提要上,您可以通过按钮操作链接 UIViewController,例如按下按钮详细信息,您可以推送另一个 UIViewController。这在情节提要上标有一行。

一切都很好,直到您删除 ViewController 并且您忘记删除该按钮的操作。在这种情况下,您可以准确地看到该错误:)

我希望它有帮助!

于 2013-03-06T11:53:26.800 回答
0

当您按下该按钮时,您显然是在调用 pushViewController:animated 方法。这个错误的意思是你正在向这个方法推送一个 nil 。所以给定下面的代码,

[myNavigationController pushViewContoller:theViewController:animated:YES];

传递给该方法的“theViewController”可能不是 [[alloc]init] ed 对象。似乎在您想将其推送到堆栈之前它已被释放。

于 2013-03-06T11:55:30.310 回答