iOS で UIPopoverController に引数を渡す方法 別のビューから?ポップオーバーでメディア ファイルを表示するときのように、メディア ファイルのファイル パスを他のビューからポップオーバーに渡す必要があります。
質問する
528 次
2 に答える
1
UIPopoverController は、表示する独自の UIViewController を提供することを期待しています。したがって、引数を独自のビュー コントローラーに渡し、それを表示するようにポップオーバーを設定します。
例...テスト画像を表示するView Controllerを設定します:
UIImageView *testImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"testImage"]];
UIViewController *viewController = [[UIViewController alloc] init];
[viewController setView:image];
そのビュー コントローラーで UIPopOverController を初期化します。
popoverController = [[UIPopoverController alloc] initWithContentViewController:viewController];
次に表示します。
[popoverController presentPopoverFromBarButtonItem:displayPopoverButton permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
ポップオーバー コントローラーをローカル変数にすることはできません。そうしないと、あまりにも早く割り当てが解除され、プログラムがクラッシュすることに注意してください。
于 2013-06-11T12:52:42.973 に答える