0

我有一门与社交网络相关的课程。在某些时候,它可能想要以模态方式设置 UIWebView。它可能不知道当前哪个视图控制器正在工作。我可以通过 UIWindow 显示 WebView 吗?

4

1 回答 1

0

尝试做:

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

UIApplication keyWindow 文档

关键窗口

应用程序的关键窗口。(只读)

@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 回答