【发布时间】:2010-04-21 21:37:49
【问题描述】:
我学习了本教程 (iPad Hello World),想知道是否可以在表格视图中将项目组合在一起。基本上,当用户打开应用程序时,表格视图会显示如下内容:第 1 组、第 2 组和第 3 组。当用户在一个组上进行选项卡时,表格视图会加载该组中的项目。
【问题讨论】:
标签: uitableview ipad cocoa-touch
我学习了本教程 (iPad Hello World),想知道是否可以在表格视图中将项目组合在一起。基本上,当用户打开应用程序时,表格视图会显示如下内容:第 1 组、第 2 组和第 3 组。当用户在一个组上进行选项卡时,表格视图会加载该组中的项目。
【问题讨论】:
标签: uitableview ipad cocoa-touch
为了得到这个,还有很多事情要做,我建议你阅读这个UITableView programming guide 以便完全理解这个元素(但如果你想直接前进,请转到“导航数据层次结构使用表视图”部分)。但是,除了您提到的教程之外,这是您将要做的事情的简要说明:
首先,您需要对数据集进行建模(扩展的 NSObject 类、带有 NSArray 或 NSMutableArray 的容器类,甚至是单个 NSObject 来构建您的层次结构)。一旦你有了这些。然后你将实现该方法
numberOfSectionsInTableView:
来自 UITableViewDataSource 协议。向它提供层次结构的顶级对象上的元素数量。
然后在这个表委托中,你必须实现方法
tableView:didSelectRowAtIndexPath:
再次,为该选定行推送一个新视图,从您的模型中获取数据并使用此数据填充推送的视图。
希望这对你有用!
【讨论】: