我是为 iPad 构建 iOS 应用程序的初学者。
我正在尝试显示两个表视图来设置基本层次结构。我的应用程序将管理一个游戏的多个角色,每个角色都属于一个组。
第一个表将显示组的名称。它应该有一个添加对象按钮和一个编辑按钮。(这可以被认为是主视图,因为选定的行将决定在第二个表格视图上显示哪些字符)。
第二个表将显示上表中所选组内的字符名称。
这不是应用程序的主屏幕,但会在应用程序的特定时间点呈现。SplitView 似乎是一个很好的解决方案,但它既不能被推送也不能以模态方式呈现。此外,我需要在这两个 tableViews 的右侧显示额外的控件,如果 tableViews 占用了 SplitView 的两个视图,那么就没有空间了。
问题是,我不知道样式约定是什么。通常,编辑和“+”按钮将位于导航栏中。但是,在同一个视图中有两个表视图,这似乎不可行。
我试图通过每个表中的工具栏获得类似的功能,但遇到了一些问题:
- 工具栏与 tableview 一起滚动(而不是像导航栏一样停留在顶部),
- 我无法让编辑按钮正常运行(在编辑/完成模式之间切换),只需将其添加为 NavigationBar 的 leftBarButtonItem 即可,并且
- 我不确定以这种方式使用工具栏是否被认为是“可接受的”。
这个视图看起来也有点有趣,tableviews 漂浮在更大的视图中。是否有处理这种接口的“标准”方式?或者一个看起来对我想要完成的事情有用的?谢谢!