【发布时间】:2015-01-09 12:23:03
【问题描述】:
我正在尝试开发一个表视图控制器(具有导航控制器),其中行连接到多个视图控制器(TextField、TextView、TableView、DatePicker、ImageView 等)。
所以我这样设计,如果我点击任何一行,它应该打开一个UIViewController having container view,然后在容器中放置适当的控制器。所有相同类型的 tableview 行都使用相同的 View Controller 作为子视图容器。
我可以放置正确的 view controller(example - 1.TextViewController for Text View
2. Table View Controller for Table view 3. DatePickerController for Date Picker.) 容器中取决于它们的行类型。
但是当我单击done button(右上方第二个屏幕)时,我对如何从子视图中选择数据有点困惑。即对于子文本字段,无论我在输入框中输入什么,我都必须选择输入数据。对于子表视图,我隐藏了完成按钮,因此一旦用户选择数据“cellForRowAtIndexPath”,就会触发并传递选定的数据。
如何进行数据处理?在哪里写? 有没有其他方法来设计这个?
【问题讨论】:
-
@Suhail 你能详细说明一下吗?
标签: ios objective-c uitableview