Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 与iPad应用商店类似的表格视图?_Iphone_Ipad_Uitableview - Fatal编程技术网

Iphone 与iPad应用商店类似的表格视图?

Iphone 与iPad应用商店类似的表格视图?,iphone,ipad,uitableview,Iphone,Ipad,Uitableview,全部。我一直在网上搜寻,但我还没有找到一个结论性的答案。如果你查看iPad应用商店中的许多其他应用,Categories(类别)选项卡看起来像一个2列的表格视图 我读过一个使用web视图的解决方案,但还没有深入探讨 我尝试在表格单元格中使用子视图。我可以模拟2列布局,但我无法让触摸事件正常工作。在我尝试继续这条道路之前,我想知道这些是可行的解决方案还是有其他选择 如果苹果在应用商店中使用这个,我想一定有现成的方法。感谢您的帮助 这真的很简单。打开.xib文件,创建2个或任意多个UITableVi

全部。我一直在网上搜寻,但我还没有找到一个结论性的答案。如果你查看iPad应用商店中的许多其他应用,Categories(类别)选项卡看起来像一个2列的表格视图

我读过一个使用web视图的解决方案,但还没有深入探讨

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


如果苹果在应用商店中使用这个,我想一定有现成的方法。感谢您的帮助

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

IBOutlet UITableView *table1;
IBOutlet UITableView *table2;
将interface builder中的代理和数据源连接到每个表,现在在每个表中指定代理和数据源以指向视图控制器

现在,您需要实现基本的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的好方法,你知道,我记得看到过这个,但当我最初看到它时,它似乎太复杂了。但这似乎效果很好。我唯一的一个小问题是,表之间没有边界,但这是次要的。无论如何,如果有人想知道,我只是在一个滚动视图中插入了两个表视图,禁用了表的滚动,并调整了高度以适应所有行。到目前为止,工作很有魅力。谢谢