21

現在、プロジェクトは App デリゲート クラスの MainWindow.xib をメイン nib ファイルとして使用しています。このコードは main.m ファイルにあります

int main(int argc, char *argv[]) {

NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
return retVal;
}

メインストーリーボードに置き換えたい。Info.plist ファイルで Mainstoryboard ファイルのベース名に変更しましたが、アプリ デリゲートが設定されていないというエラーが表示されます。メイン ストーリーボード ファイルを使用するには、アプリ デリゲート クラスを指定する必要があります

Mainstoryboard ファイルを使用するには、App デリゲート クラスでどのようなコーディングを行う必要がありますか。

ありがとう

4

2 に答える 2

45

関数の最後の引数 ( nil) をUIApplicationMain()アプリ デリゲート クラスの名前に置き換えます。通常@"AppDelegate"はデフォルトです。

于 2013-06-24T14:58:14.390 に答える
17

私が持っているように他の人がこれを見つけた場合、実際に置き換えたいコードは、別のnil名前を付けた場合にクラス名NSStringFromClass([AppDelegate class])に置き換える場所です。AppDelegate

また、忘れないでください#import "AppDelegate.h"

于 2014-03-17T01:26:36.393 に答える