我有一门与社交网络相关的课程。在某些时候,它可能想要以模态方式设置 UIWebView。它可能不知道当前哪个视图控制器正在工作。我可以通过 UIWindow 显示 WebView 吗?
问问题
983 次
1 回答
0
尝试做:
[[UIApplication sharedApplication].keyWindow.rootViewController
presentModalViewController:yourVC animated:YES]
关键窗口
应用程序的关键窗口。(只读)
@property(nonatomic, readonly) UIWindow *keyWindow
讨论
此属性将 UIWindow 对象保存在最近发送 makeKeyAndVisible 消息的 windows 数组中。
可用性
在 iOS 2.0 及更高版本中可用。
UIWindow rootViewController 文档:
根视图控制器
窗口的根视图控制器。
@property(nonatomic, retain) UIViewController *rootViewController
讨论
根视图控制器提供窗口的内容视图。将视图控制器分配给此属性(以编程方式或使用 Interface Builder)将视图控制器的视图安装为窗口的内容视图。如果窗口具有现有的视图层次结构,则在安装新视图之前删除旧视图。
此属性的默认值为 nil。
可用性
在 iOS 4.0 及更高版本中可用。
于 2012-04-04T14:26:20.990 回答