【发布时间】:2013-03-04 10:37:58
【问题描述】:
我得到了著名的加载了“MyController”笔尖但未设置视图出口错误。但是我确定 IBOutlet view 已设置。
一旦抛出异常,我就会遇到断点。下面你可以看到
- 所有 IBOutlets 都已连接
- 所有 IBOutlets 都已设置
在展开 UIViewController 超类时,我可以看到 _view 为 0x00000000,显然导致了这个异常。
代码(标题)
@interface InfoDialogViewController : UIViewController
@property (strong, nonatomic) id episode;
@property (strong, nonatomic) NSString *identifier;
@property (strong) IBOutlet UIView *regularSide;
@property (strong) IBOutlet UIView *flippedSide;
@property (weak) IBOutlet UIImageView *episodeCover;
@property (weak) IBOutlet UITextView *episodeTitle;
@property (weak) IBOutlet UITextView *episodeSummary;
- (IBAction)flip:(id)sender;
@end
一些注意事项
- xib 文件在其根级别包含三个 UIView(Flipped、Regular、View)
-
InfoDialogViewController.m文件不包含任何方法(我不会通过覆盖来做任何时髦的事情) - 我将此控制器与
addChildViewController结合使用。
任何人都知道这里发生了什么以及如何解决它? ARC 是不是在捉弄我?
【问题讨论】:
-
我很困惑;你的菜单显示
searchDisplayController,你的调试器和代码显示InfoDialogViewController! -
检查您是否将视图连接到文件所有者。右击View就可以看到了。
标签: ios automatic-ref-counting nib iboutlet