如何在底部创建一个带有选择器的视图,并在顶部创建一个表视图?

时间:2010-03-27 02:36:11

标签: iphone cocoa-touch uiview viewcontroller

第一次问问,长期潜伏。

我正在尝试创建一个iPhone视图,在屏幕的下半部分有一个日期/时间选择器,在屏幕的上半部分有一个分组的单节四行表视图(几乎相同于苹果公司在其视图控制器编程指南的图2-4中显示了一个(但后来再也没有解释)。

从概念上讲,我认为我理解我需要的是带有一对子视图的主视图 - 一个用于选择器,一个用于表视图。我很确定我可以在屏幕上显示选择器功能,而且我很确定我也可以制作表格视图功能。在我的生活中,我无法弄清楚的是,从编程上讲,如何将两个视图同时放到屏幕上。我可以在Interface Builder中完美地进行布局,但是当我切换到Xcode时,这一切都变得很糟糕...视图出现在选择器中,但没有表视图。

提前感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

  

视图随选择器一起显示,但没有表视图。

如果没有为表视图分配数据源,那么它无法自行填充,因此它可能会让您看起来“不在那里”。

您是否为此视图创建了视图控制器?它是UITableViewController的子类,还是至少实现UITableViewDelegate / UITableViewDataSource协议?它是否设置为.xib中的File's Owner?是否已将其分配(使用连接)作为表格视图的delegatedataSource

在您的.xib中,是顶级UITableView的{​​{1}}和UIPickerView子视图,它们连接到您的视图控制器的UIView属性(即对于view)?

UIView
+
|
+---UITableView
|
+---UIPickerView