2011-04-17 33 views
0

我有一個部分和4行UITAbleView。我想當我點擊一行,出現一個視圖,女巫是一個webView。我有4個HTML文件,當我點擊第一行,第一個HTML文件的視圖出現,並且當我點擊第二行時,出現了其他視圖(女巫是完全一樣的,一個webView,區別只是html文件)。一個UIViewController爲多個視圖

我已經通過創建4個UIViewController來完成這項工作,當我點擊一行時,controller1以其視圖(webview)進行了cerated。

是一個很好的做這樣的(4 UIViewController的)一個簡單的視圖(web視圖與4 HTML文件),或者我可以創建一箇中庸之道控制器來管理這一切呢?如果是的話,最好的做法是做什麼,創建4 UIViewController,每個爲一個簡單的視圖或爲所有視圖創建一個viewController。

謝謝您的回答

回答

0

我想你可以使用一個視圖控制器,並根據以前的視圖控制器選擇行的Web視圖加載不同的HTML文件。

+0

感謝您的回答。但這是2種解決方案的最佳做法。 – samir 2011-04-17 12:21:43

+0

所以你有5個視圖控制器?主要的一個,然後每個網絡視圖一個?是的,你可以用兩個(甚至一個)視圖控制器來完成這個任務。將「控制器」想象爲控制視圖的邏輯分組的東西。當唯一改變的是html文件時,沒有理由擁有不同的控制器。您可能想了解MVC(模型/視圖/控制器)體系結構。它非常適合用戶界面設計。 – ax123man 2011-04-17 12:40:35

相關問題