想象一个应用程序,允许披头士乐队同时处理多个专辑。所以在左边你有两张专辑(Abbey Road和Sergent Pepper's)的列表,如果你选择Abbey Road,它会给你一张Abbey Road上所有歌曲的列表。如果您选择其中一首歌曲(下例中的“Come Together”),它会在详细视图中打开该歌曲的文本,并允许您编辑歌曲歌词。因此,不像主细节设置,它就像一个Master Master Detail安排,有两个表视图和一个详细视图。持久性将通过核心数据完成。
这是推荐的方法吗?我在网上看到一些评论,嵌套表视图不是很好的UI。
TableView TableView Detail Albums (list) **AbbeyRoad** (songlist) Come Together (songtext) 1.AbbeyRoad ComeTogether Here come old flattop blah blah 2.Sergent Pepper's Something Maxwell's Silver Hammer
答案 0 :(得分:2)
永远不要将一个表视图放在另一个表视图中。 GACK。这是一个用户界面灾难。
您可以使用分段表视图,其中部分是专辑,部分中的行是歌曲。
对于iPad,您可以使用并排表视图,但这在iPhone上不起作用。
Apple打算在iPad上使用分割视图控制器,在iPhone上使用一系列主> detail> sub_detail视图控制器。您可以根据需要调低任意级别。