0

私は iOS プログラミングのバックグラウンドを持っています。現在、Mac OSX でアプリケーションを作成しようとしています。メソッドを分割するために iOS プログラミングで通常行うように、インターフェイス ファイル MainWindow.xib のボタンを ViewController に接続しようとしています。ただし、ボタンを AppDelegate.h に接続することしかできません。なぜですか? ボタンを他のファイルに接続できません。NSViewController、NSWindowController を試しました。すべてのメソッドを AppDelegate.h にダンプすることで続行することは可能ですが、可能であれば、ファイルに従ってメソッドを論理的にグループ化したいと考えています。

Mac OSX でこのようなことを行う正しい方法は何ですか?

前もって感謝します。

これが私のAppDelegateです

#import <Cocoa/Cocoa.h>

@class MainLoop;

@interface AppDelegate : NSObject <NSApplicationDelegate> {

}

@property (nonatomic, strong, readonly)IBOutlet NSWindow *window;
@property (nonatomic, strong, readonly)MainLoop *mainLoop;


@end
4

1 に答える 1

2

次の手順に従ってください:デモ プロジェクトはこちら

  • から派生した新しいクラスを作成しますNSWindowController。画像ではOutletCollectionです。

ここに画像の説明を入力

  • オブジェクトを作成し、そのクラスを OutletCollection に設定します。

ここに画像の説明を入力

  • このオブジェクトをウィンドウのデリゲートにします。

ここに画像の説明を入力

  • これで、アウトレットを作成できます。

ここに画像の説明を入力

于 2013-04-10T05:44:39.177 に答える