0

我得到了著名的加载“MyController”笔尖,但视图出口未设置错误。但是我确定 IBOutletview已设置。

一旦抛出异常,我就会遇到断点。下面你可以看到

  • 所有 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对我耍花招吗?

4

1 回答 1

0

请检查: 1.您的视图控制器的视图的类应该是 UIView 2.文件所有者应该是您的视图控制器 3.右键单击文件所有者,应该设置您的视图出口。

如果已经解决了,你能说说是什么解决了你的问题吗?

于 2013-07-06T20:22:11.903 回答