通过从NSObject继承的类的UIWindow在整个应用程序上模拟显示UIWebView?

时间:2012-04-04 14:07:20

标签: objective-c ios view modal-dialog uiwindow

我有一个类与scoial网络相关的东西。在某些时候,它可能想要以模态方式建立UIWebView。它可能不知道目前哪个视图控制器正在工作。我可以通过UIWindow显示WebView吗?

1 个答案:

答案 0 :(得分:0)

尝试做:

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

UIApplication keyWindow Docs

  

<强> 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及更高版本。