2 つの nib ファイルがあります。ViewController.xib と NewView.xib。
ボタンをクリックして次のコードを実行しようとすると、最初のペン先のviewController内から:
NewView *secondView = [NewView alloc] initWithNibName:@"NewView.xib" bundle:nil];
secondView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:secondView animated:YES];
SIGABRT がプログラムに送信されます。(NewView は 2 番目のビュー コントローラーです)
しかし、最初の行を次のように置き換えると:
NewView *secondView = [NewView alloc]init];
それは正常に動作し、私の 2 番目のペン先はモーダル ビューとして表示されます。
ファイルの所有者は NewView として設定され、view もファイルの所有者に接続されます。
私はiOSが初めてで、なぜこれが起こっているのか理解できません。光を当ててください。