我的主窗口上有一個UIWebView。我可以通過第二個視圖控制器來控制它嗎?如果是的話,你能給我一個例子嗎?Cross View Communication
1
A
回答
3
是的,你可以。 「how」是一個基本的Cocoa /應用程序體系結構主題,您可以從Apple或任何其他網站的介紹性文檔中學習。
要點是您需要從第二個控制器引用Web視圖的控制器(或Web視圖本身)。這可能是第二個控制器中的出口或常規實例變量。那麼這就是致電[firstController makeTheWebViewDoSomething];
的問題。請參閱Communicating with Objects。
0
如果您有一個「父」視圖,該視圖擁有您想要控制的WebView和其他子視圖。
在 「第二視圖」 創建的成員變量(分配@property和@synthesize,太):
MyUIViewController *parent
創建 「第二」 視圖之後,調用:
[[self secondview] setParent:self];
現在從第二種觀點來看,對WebView做些事情,做任何你想做的事情,比如:
[[parent webview] goback];
相關問題
- 1. MVVM ViewModel-View communication
- 2. Android Activity Service Communication
- 3. Angular 2:contentChildren communication
- 4. Windows Communication Foundation(WCF)
- 5. durandal.js viewmodel communication
- 6. Golang TCPConn Gob Communication
- 7. Jade Two Agents communication
- 8. Node.js/SignalR Communication
- 9. Actionscript Class Communication
- 10. MVP:Presenter-Model communication
- 11. javascript to asp.net communication
- 12. inter jvm communication
- 13. UWP IPC:background-> foreground communication
- 14. Angularjs cross origin
- 15. Android to Windows tcp-communication delay
- 16. CreateFile with Serial communication has access violation
- 17. HTML to servlet communication without form tag
- 18. Web API vs Window Communication Foundation
- 19. Android中的Inter Application Communication
- 20. .com.mysql.jdbc.exception.jbbc4.communicationexception..communication鏈接失敗
- 21. android device to device communication using parse
- 22. Oracle Cross加入
- 23. Cross domain svg sprite
- 24. cross domain gwt?
- 25. 替代CROSS APPLY
- 26. Cross Domain post Javascript
- 27. AJAX Cross Origin Error
- 28. Android Map Cross Marks
- 29. CROSS APPLY性能
- 30. CROSS APPLY a FREETEXTTABLE
啊哈男人多數民衆贊成完美:) – user393273 2010-10-26 18:00:40