首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >-[UINib initWithNibName:directory:bundle:]中的断言失败

-[UINib initWithNibName:directory:bundle:]中的断言失败
EN

Stack Overflow用户
提问于 2013-08-26 15:24:34
回答 2查看 3.3K关注 0票数 0

当我触摸视图控制器中的uitextfield时,我得到了下面的错误信息。

味精:

代码语言:javascript
复制
*** Assertion failure in -[UINib initWithNibName:directory:bundle:], /SourceCache/UIKit/UIKit-2380.17/UINib.m:96
2013-08-26 15:58:43.547 Xpointer[1023:907] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: (name != nil) && ([name length] > 0)'

这个错误到处都会显示并总是崩溃(所有视图控制器)。

EN

回答 2

Stack Overflow用户

发布于 2013-09-21 20:34:41

我也有同样的崩溃,有趣的是,我忘了传递nib的名字。

错误代码:

代码语言:javascript
复制
MyViewController *vc = [[MyViewController alloc] initWithNibName:@"" bundle:nil];
[self.navigationController pushViewController:vc animated:YES];
[vc release]

好的代码:

代码语言:javascript
复制
MyViewController *vc = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
[self.navigationController pushViewController:vc animated:YES];
[vc release]
票数 7
EN

Stack Overflow用户

发布于 2015-06-28 05:18:20

如果你来这里是因为你在编写swift时得到了这个,请确保你的初始视图控制器在属性检查器中选中了“是初始视图控制器”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18438768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档