0

私はソーシャルネットワーク関連のものを扱うクラスを持っています。ある時点で、UIWebViewをモーダルに設定したい場合があります。現在、どのViewControllerが機能しているかわからない場合があります。UIWindowを介してWebViewを表示できますか?

4

1 に答える 1

0

やってみてください:

[[UIApplication sharedApplication].keyWindow.rootViewController 
  presentModalViewController:yourVC animated:YES]

UIApplication keyWindow Docs

keyWindow

アプリケーションのキーウィンドウ。(読み取り専用)

@property(nonatomic, readonly) UIWindow *keyWindow

討論

このプロパティは、makeKeyAndVisibleメッセージが最後に送信されたWindows配列内のUIWindowオブジェクトを保持します。

可用性

iOS2.0以降で利用できます。

UIWindow rootViewControllerドキュメント

rootViewController

ウィンドウのルートビューコントローラ。

@property(nonatomic, retain) UIViewController *rootViewController

討論

ルートビューコントローラは、ウィンドウのコンテンツビューを提供します。View Controllerをこのプロパティに(プログラムでまたはInterface Builderを使用して)割り当てると、ViewControllerのビューがウィンドウのコンテンツビューとしてインストールされます。ウィンドウに既存のビュー階層がある場合、新しいビューがインストールされる前に古いビューが削除されます。

このプロパティのデフォルト値はnilです。

可用性

iOS4.0以降で利用できます。

于 2012-04-04T14:26:20.990 に答える