2011-04-17 30 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

相关问题