新しいビューを追加しようとしたときに、この非常にイライラする問題に遭遇しました.2つの異なるタイプのビューがあります:LargeCoverViewController
とCoverViewController
.
私はこのようなものを作成しましたLargeCoverViewController
:
LargeCoverViewController *tmpCover = [[LargeCoverViewController alloc] initWithNibName:@"LargeCoverViewController" bundle:nil andIssue:issue];
それは機能しますが、を作成しようとすると、機能しませCoverViewController
ん
CoverViewController *tmpCover = [[CoverViewController alloc] initWithNibName:@"CoverViewController" bundle:nil andIssue:issue];
私はそれが.xibファイルと関係があると思っています.このようにすると、再び「動作」します
CoverViewController *tmpCover = [[CoverViewController alloc] initWithNibName:@"LargeCoverViewController" bundle:nil andIssue:issue];
Interface Builder では、クラスが適切に設定されており、ビューが正しくリンクされています。(基本的には、LargeCoverViewController の単なるコピーです)、まだ何か不足していますか? それは非常にイライラしています...
編集: アプリケーションはクラッシュしません。nibname が間違っていた場合、アプリケーションはクラッシュするはずですが、ここではそうではありません。