【发布时间】:2013-10-22 20:30:48
【问题描述】:
我有一个名为 ViewControllerHome 的 UIViewController,当用户触摸屏幕上的图像时,我想显示第二个视图,即会员卡。通过触摸图像,我正在执行以下操作:
membershipCardViewController = [[MembershipCardViewController alloc] initWithNibName:@"MembershipCard" bundle:nil];
[self presentViewController:membershipCardViewController animated:YES completion:nil];
当代码执行时,presentViewController 行抛出异常。
我有一个带有 ViewController 的 .xib,其中包含一个视图和一个会员卡的 UIImageView。我将 ViewController 的类设置为我的 MembershipViewController。
一旦出现,我会一触即消。
谁能告诉我我错过了什么?我认为我的所有步骤都是正确的,可以展示视图控制器。
感谢您的帮助。
【问题讨论】:
-
您的问题中缺少有关异常的任何详细信息...
-
*** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“-[UIViewController _loadViewFromNibNamed:bundle:] 加载了“MembershipCard”笔尖,但未设置视图出口。 *** 首先抛出调用栈:
-
您是否在
XIB中连接了控制器的view插座? -
请原谅我的无知,因为我没有经常使用 xib,主要是故事板。你什么意思?我有一个设置为视图的视图插座。
-
我会在几秒钟内为我的答案添加一张图片