0

AppDelegate から BaseController の参照を取得したい。

私のMainMenu.xibの階層は

ここに画像の説明を入力

BaseController は次のとおりです。

@interface BaseController : NSObject

私は試していますが、常にゼロになります。

BaseController *base = (BaseController*)self.window.windowController;
4

1 に答える 1

1

アプリ デリゲートでアウトレットを作成し、Interface Builder の他のオブジェクト (ボタンなど) と同じように、コントローラーをアウトレットに接続します。

次に、アプリのデリゲートで、次のように参照できます。

BaseController *base = self.windowController;

アウトレットが class であると既に宣言している場合は、キャストは必要ありませんBaseController

于 2012-06-19T18:02:40.293 に答える