我的主窗口上有一个UIWebView。我可以通过我的第二个视图控制器控制它吗?如果是这样,你能举个例子吗?
答案 0 :(得分:3)
是的,你可以。 “如何”是一个基本的Cocoa /应用程序架构主题,您可以从Apple或任何其他网站的介绍性文档中学习。
要点是您需要从第二个控制器引用Web视图的控制器(或Web视图本身)。这可以是第二个控制器中的插座或常规实例变量。然后就是调用[firstController makeTheWebViewDoSomething];
。
答案 1 :(得分:0)
如果你有一个“父”视图,它拥有你想要控制的WebView和其他子视图。
在“第二个视图”中创建一个成员变量(同样分配@property和@synthesize):
MyUIViewController *parent
创建“第二”视图后,请致电:
[[self secondview] setParent:self];
现在从第二个视图来看,要对WebView做点什么,做任何你想做的事情,比如:
[[parent webview] goback];