经过大量阅读和许多教程,我现在正在尝试编写我的第一个iPhone应用程序,但已经开始遇到并发症,所以想回到基础并询问我是否已经基本的UI设计正确:
到目前为止,很简单并且被许多教程所涵盖。但现在我自己的想法接管了,我的不确定性增加了:
那么为什么TabBarController不包含2个UIViewControllers和1个UITableViewController,你可能会问我。好吧,因为:
所以,我已经决定需要一个工具栏。
因此VC2加载VC2.xib,其中包含以下内容:
子类UIViewController(用于显示设置页面)
我当然使用 insertSubview 根据工具栏中的选择调整视图内容
这一切听起来是否合理,或者我的想法中是否存在缺陷或更好地满足我的需求?
我不想在此详细介绍我现在遇到的实际问题。假设我的基本架构看似合理,那就是一个单独的问题。首先,我需要知道,我的基本思想是否正确;)
提前致谢。
答案 0 :(得分:0)
这是我的想法。设计看起来很不错。我可能会做一些不同的事情。
我不知道你是否打算这样做,但你可以定义1 UITableViewController
和2个不同的数据源,然后在它们之间切换,而不是定义2个不同的UITableViewController
。
您可以只弹出UIViewController
,而不是为设置页面设计和加载全新的UIPickerView
。
然后调整视图的内容,调用[tableview reloadData]