Iphone 如何创建底部带有选择器、顶部带有表视图的视图?

Iphone 如何创建底部带有选择器、顶部带有表视图的视图?,iphone,cocoa-touch,uiview,viewcontroller,Iphone,Cocoa Touch,Uiview,Viewcontroller,第一次询问者,长期潜伏者 我正在尝试创建一个iPhone视图,该视图在屏幕的下半部分有一个日期/时间选择器,在屏幕的上半部分有一个分组的、单节的、四行的表格视图,几乎与他们的view Controller编程指南中图2-4所示的一个Apple视图相同,但从未继续解释 从概念上讲,我认为我理解我需要的是一个主视图和一对子视图——一个用于选择器,一个用于表视图。我很确定一旦我在屏幕上显示了picker函数,我就可以创建它,我也很确定我可以创建table view函数。在我的一生中,我无法弄清楚的是,

第一次询问者,长期潜伏者

我正在尝试创建一个iPhone视图,该视图在屏幕的下半部分有一个日期/时间选择器,在屏幕的上半部分有一个分组的、单节的、四行的表格视图,几乎与他们的view Controller编程指南中图2-4所示的一个Apple视图相同,但从未继续解释

从概念上讲,我认为我理解我需要的是一个主视图和一对子视图——一个用于选择器,一个用于表视图。我很确定一旦我在屏幕上显示了picker函数,我就可以创建它,我也很确定我可以创建table view函数。在我的一生中,我无法弄清楚的是,从编程的角度来说,如何将这两个视图同时显示在屏幕上。我可以在Interface Builder中完美地进行布局,但当我切换到Xcode时,一切都会变得一团糟……视图显示在选择器中,但没有表视图

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

该视图与选择器一起显示,但不显示表视图

如果没有为表视图分配数据源,那么它就没有任何地方可以填充自己,因此它可能会给您一种不存在的外观

是否为此视图创建了视图控制器?它是UITableViewController的子类,还是至少实现了UITableViewDelegate/UITableViewDataSource协议?是否在.xib中设置为文件的所有者?是否使用连接作为表视图的委托和数据源来分配它

在.xib中,顶级UIView的UITableView和UIPickerView子视图是否都连接到视图控制器的视图属性(即文件所有者的视图属性)


在我弄明白之前,我使用的是基于视图的应用程序模板。在appDelegate的viewDidFinishLaunchingWithOptions:中,我添加了以下内容:CGRect smallTableViewRect=CGRectMake0,0320240;UITableView*smallTableView=[[UITableView alloc]initWithFrame:smallTableViewRect];CGRect pickerViewRect=CGRECTMAKE024020240;UIPickerView*picker=[[UIPickerView alloc]initWithFrame:PickerView];[窗口添加子视图:smallTableView];[窗口添加子视图:选择器];[WindowMakeKeyandVisible];这将导致顶部出现一个表视图背景,底部出现一个黑色矩形。抱歉-我无法确定如何使用“添加注释”框设置代码格式。请编辑您的原始帖子,而不是以这种方式进行注释。作为一种良好做法,我不会将该代码放在应用程序代理中。您应该在Interface Builder中创建1个视图,或者在Xcode中创建2个.m文件,然后将视图与视图控制器关联。您应该将视图控制器的视图作为子视图添加到窗口中。好的,但我最初的问题仍然是:到底是如何做到的?我通常可以结合使用苹果的文档、我购买的iPhone参考书,以及在线教程和示例来实现我的目标。我的应用程序目前主要是一个功能强大的基于核心数据的实用程序应用程序,有五到六个工作视图/视图控制器。但我一辈子都搞不懂这个观点。任何具体帮助都将不胜感激。 UIView + | +---UITableView | +---UIPickerView