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 ファイルには、ルート レベル (Flipped、Regular、View) に 3 つの UIView が含まれています。
  • InfoDialogViewController.mファイルにはメソッドが含まれていません(オーバーライドしてファンキーなことはしません)
  • このコントローラーを と組み合わせて使用​​していますaddChildViewController

ここで何が起こっているのか、どうすれば修正できるのか、誰にも分かりますか? ARC は私にいたずらをしますか?

4

1 に答える 1