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