如何在同一iPhone视图中拥有表和其他元素?

如何在同一iPhone视图中拥有表和其他元素?,iphone,uitableview,subview,Iphone,Uitableview,Subview,我正在尝试编写一个iPhone应用程序,其中一个主页有几个文本字段和一个3元素的表格,基本上可以作为选择器的导航按钮 然而,我发现的所有教程示例都将表视为接管整个视图的对象 有人能给我举个例子,其中表格只是视图的一部分吗?我现在还不知道有什么例子,但是UITableView只是一个视图,所以可以是您想要的任何大小。您需要有一个从UIViewController(而不是UITableViewController)派生的视图控制器,但它实现了表视图的数据源和委托功能 值得一提的是,许多看起来像视图+

我正在尝试编写一个iPhone应用程序,其中一个主页有几个文本字段和一个3元素的表格,基本上可以作为选择器的导航按钮

然而,我发现的所有教程示例都将表视为接管整个视图的对象


有人能给我举个例子,其中表格只是视图的一部分吗?

我现在还不知道有什么例子,但是UITableView只是一个视图,所以可以是您想要的任何大小。您需要有一个从UIViewController(而不是UITableViewController)派生的视图控制器,但它实现了表视图的数据源和委托功能


值得一提的是,许多看起来像视图+表格(例如通讯录条目)的iPhone屏幕实际上只是具有自定义高度和内容的特定行的表格。

这里有两个不同的对象:UITableViewController(默认情况下,它创建一个占据整个屏幕的UITableView)和UITableView。您想创建一个比屏幕小的UITableView。使用最简单的UIViewController(不是UITableViewController)界面生成器示例,将UITableView拖到视图上,调整其大小使其小于屏幕,并确保其具有委托和datasouce连接。瞧

在IB中,从一个视图开始-将所有喜欢的控件添加到该视图中,并将表格拖动到任意大小

然后,在视图的视图控制器中,添加一个IBOutlet属性来保存药物所在的UITableView,并在IB中将其链接到视图控制器文件的所有者

现在,您还可以使视图控制器符合UITableViewDelegate和UITableViewDataSource协议,并在其中添加表委托方法(最简单的方法是从模板中创建一个新的UITableViewController子类,然后将这些方法拖到视图控制器中)

不要忘记将IB中的UITableView委托和数据源引用链接回文件的所有者