假表视图

时间:2012-02-02 23:42:49

标签: ios cocoa-touch

如果我假装带按钮的桌面视图,苹果会批准我的应用程序吗? 我还在学习,还没有学到如何实现伟大的表格视图。 但我是一个优秀的设计师,并结合按钮和滚动视图,我可以获得与表视图相同的效果。

问题是:我想根据您在表视图中选择的单元格转到不同的详细信息视图。我不知道该怎么做。我搜索过并搜索过但我找不到怎么做。

因此,对我来说,使用按钮“伪造”表格视图并使用故事板将您带到不同的视图更容易。 我知道这不是最有效的解决方案,但它是一个有效的解决方案。

如果我这样做,Apple会拒绝我的应用吗? 而且,我在故事板中可以制作多少不同的观点是否有限制?

我的意思是,我可以用故事板创建250个不同的视图,并通过segues从一个视图移动到另一个视图吗?

提前感谢大家的答案。

2 个答案:

答案 0 :(得分:1)

我建议使用tableView方式,因为这是简单而标准的方式。

我不认为Apple会喜欢另一种方法,因为那是表格的观点,但它可能会得到批准。

如果你知道如何创建UITableView的基础知识以及如何实现UITableViewDelegate和UITableViewDatasource,你所要做的就是从UITableViewDelegate实现tableView:didSelectRowAtIndexPath:方法。

此实现应如下所示:

-(void) tableView:(UITableView *) tableView 
    didSelectRowAtIndexPath: (NSIndexPath *) indexPath
{
   [tableView deselectRowAtIndexPath:indexPath
                animated:YES];
   NSUInteger rowIndex= [indexPath row];//this is the index in the tablevie of the tapped row

   //do stuff with the rowIndex, instantiate another view, etc
}

希望这有帮助

答案 1 :(得分:0)

  

我想根据你的细胞去看不同的细节视图   在表格视图中选择。我不知道该怎么做。

每当用户点击一个单元格时,都会调用您的表委托的-tableView:didSelectRowAtIndexPath:方法。您可以实现该方法来查看索引路径(即部分和行),并根据您找到的内容执行操作。如果您有十个单元格都应该通向不同的视图控制器,则可以打开该行,并为每个加载相应视图控制器的情况设置不同的大小写。或者,您可以使用索引路径来确定单元格中显示的数据,并根据该行为采取措施。