表视图类似于iPad应用商店?

时间:2010-07-20 22:51:46

标签: iphone ipad uitableview

所有。我一直在网上搜索,我还没有找到一个确定的答案。如果您查看iPad App商店(许多其他应用程序),“类别”选项卡(看起来像)是一个2列表视图。

我使用网络视图阅读的一个解决方案(我还没有深入探讨过)。

我尝试在表格单元格中使用子视图。我可以模仿2列布局,但我无法使触摸事件正常工作。在我尝试继续沿着这条路走下去之前,我想知道这些是否是可行的解决方案,还是有其他选择。

如果Apple在应用程序商店中使用它,我认为必须有一些方法来开箱即用。任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

这很简单。打开你的.xib文件并创建2(或任意多个)UITableView。 通过定义

为每一个添加IBOutlets
IBOutlet UITableView *table1;
IBOutlet UITableView *table2;

将界面构建器中的那些挂钩到每个表中,现在在每个表中指定委托和dataSource指向View控制器。

现在,您需要实现基本的UITableView函数,如:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;

现在,在这些方法中,您可以通过使用IBOutlet引用检查tableView值来了解要求的方法。像:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
  if(tableView == table1){
    return 10;
  } else {
    return 5;
  }
}

你可以想象并创建不同的类来以不同的方式处理这些委托或者有更好的模式,但这是一个很好的开始方式= D