我正在尝试编写一个iPhone应用程序,其中一个主要页面有一些文本字段和一个3元素表格,基本上用作选择器的导航按钮。
但是,我发现的所有教程示例都将表视为接管整个视图的内容。
有人能指出一个表只是视图的一部分的例子吗?
答案 0 :(得分:4)
这里有两个不同的对象:UITableViewController(默认创建一个接管整个屏幕的UITableView)和UITableView。您想要创建一个小于屏幕的UITableView。使用最简单的UIViewController(不是UITableViewController)Interface Builder示例,将UITableView拖到视图上,将其调整为小于屏幕,并确保它具有委托和数据连接。瞧!
答案 1 :(得分:3)
在IB中,从一个视图开始 - 添加你喜欢的所有控件,并将表格拖到你喜欢的任何大小。
然后在视图的视图控制器中,添加一个IBOutlet属性来保存您有药物的UITableView,并将它在IB中链接到View Controller文件的所有者。
现在,您还可以使视图控制器符合UITableViewDelegate和UITableViewDataSource协议,并在其中添加表委托方法(最简单的方法是从模板创建新的UITableViewController子类,然后将方法拖到视图控制器中)。
不要忘记将IB中的UITableView委托和数据源引用链接回文件所有者。
答案 2 :(得分:2)
我不知道任何示例,但UITabelView只是一个视图,因此可以是您想要的任何大小。您需要一个从UIViewController派生的视图控制器(而不是UITableViewController),但它实现了表视图的数据源和委托功能。
值得一提的是,许多看起来像视图+表格的iPhone屏幕(例如地址簿条目)实际上只是具有自定义高度和内容的某些行的表格。