我有一个类与scoial网络相关的东西。在某些时候,它可能想要以模态方式建立UIWebView。它可能不知道目前哪个视图控制器正在工作。我可以通过UIWindow显示WebView吗?
答案 0 :(得分:0)
尝试做:
[[UIApplication sharedApplication].keyWindow.rootViewController
presentModalViewController:yourVC animated:YES]
<强> keyWindow 强>
应用程序的关键窗口。 (只读)
@property(nonatomic, readonly) UIWindow *keyWindow
<强>讨论强>
此属性保存windows数组中的UIWindow对象 最近发送了makeKeyAndVisible消息。
<强>状况强>
适用于iOS 2.0及更高版本。
UIWindow rootViewController Docs:
<强> RootViewController的强>
窗口的根视图控制器。
@property(nonatomic, retain) UIViewController *rootViewController
<强>讨论强>
根视图控制器提供窗口的内容视图。 将视图控制器分配给此属性(以编程方式 或者使用Interface Builder)将视图控制器的视图安装为 窗口的内容视图。如果窗口具有现有视图 层次结构,旧视图在新视图之前被删除 安装。
此属性的默认值为nil。
<强>状况强>
适用于iOS 4.0及更高版本。