Cocoaで複数のウィンドウを操作するには?私はココアのアプリケーションを作成しました。そのアプリケーションを実行すると、デフォルトのウィンドウが自動的に表示されます。私はウィンドウにボタンを追加しました。ボタンをクリックするとIBで作成したMySecondWindowという名前の別ウィンドウが開きます。複数のWindowsでの作業Interface Builderの使用
MySecondWindowのウィンドウコントローラ(MySecondWindowController)を作成し、IBのnibにリンクしました。メインウィンドウのボタンをクリックすると、MySecondWindowControllerのインスタンスを作成し、[mySecondWindowObj window]
でNSApp beginSheet:
メソッドを呼び出すIBActionを呼び出しています。 Modal session requires modal window
というメッセージがNSlog
に届いています。 NSLog
に[mySecondWindowObj window]
を印刷しようとすると、null
が印刷されます。
私は何をすべきか分かりません。この仕事をするために必要なことは何ですか?私は
おかげで..
文書ベースのアプリケーションですか? 'MySecondWindow'は独自のnibファイルにありますか? –
文書ベースのアプリケーションではありません。はい、MySecondWindowは独自のnibファイルにあります。 – EmptyStack