3

ビュー階層アプリケーションに SplitViewController を追加しようとすると、次のように終了します。

キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '-[UIPopoverController initWithContentViewController:] must not be called with nil.'

SplitViewController *viewController = [[SplitViewController alloc] init];
[self.window addSubview:viewController.view];

UISplitViewController の SplitViewController サブクラス

どのポップオーバーが意味するのかわかりません。この不具合は iOS5 のみで発生します。

4

1 に答える 1

1

viewController を初期化した後、その viewControllers を viewController.viewControllers = [NSArray arrayWithObjects: leftNavigationController , rightNavigationController , nil];で設定する必要があります。

それ以外の場合、SplitViewController は、左右に何を表示するかを認識していません。

デリゲートにも注目。

これが役立つかどうかを確認してください:)

于 2011-08-31T01:00:25.647 に答える