怎样在iPhone视图上同时拥有表格和其他元素?

4

我正在尝试编写一个iPhone应用程序,其中一个主要页面有几个文本字段和一个由3个元素组成的表格,这些元素基本上作为导航按钮来选择器。

然而,我找到的所有教程示例都将表格视为占据整个视图的东西。

有人能指点我一些只是作为视图的一部分的表格的示例吗?

3个回答

4

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


3
在IB中,从一个视图开始 - 添加您喜欢的所有控件,并将表格拖入任何您喜欢的大小。
然后,在视图的视图控制器中,添加一个IBOutlet属性来保存您所拖动的UITableView,并在IB中将其链接到View Controller文件的所有者。
现在,您还可以使您的视图控制器符合UITableViewDelegate和UITableViewDataSource协议,并在其中添加表格委托方法(最简单的方法是从模板中创建一个新的UITableViewController子类,然后将方法拖入您的视图控制器)。
不要忘记在IB中将UITableView委托和数据源引用链接回文件所有者。

2

我不知道有没有具体的例子,但是UITabelView只是一个视图,所以它可以任意大小。你需要有一个从UIViewController派生出来的视图控制器(而不是UITableViewController),但是它需要实现表格视图的数据源和代理功能。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接