ios - 大数据层次结构——如何实现?

标签 ios iphone data-structures hierarchy

我仍在尝试开发一个小型医疗 iPhone 应用程序。 :-] 在过去的几天里,我已经构建了应在表格中显示的所有数据。在阅读书籍和观看大量教程后,我构建了几个简单的 TableView 应用程序。这些应用程序始终具有预定义的数据深度。我不确定您是否明白我的意思,所以请打开以下链接来比较我的图形:

You can find the graphics here!

文件hierarchie1.png显示了我已经在我的应用程序中使用的正常数据层次结构。我的数据结构类似于文件 hierarchie2.png

不幸的是,我对 iPhone 开发经验不是很丰富。我的想法是为树的每个部分创建一个自己的 View Controller 。

  • EintragAViewController 管理 1 - 2 - 3
  • Eintrag1ViewController 管理1.1
  • Eintrag11ViewController 管理 1.1.1 - 1.1.2 等等...

希望你能明白我的意思。

我想知道的是我的想法是否是实现此类数据的正确方法?或者还有其他更好的方法吗?

最佳答案

查看UINavigationController以及 Xcode 作为模板项目提供的示例“Navigation-based application ”。

本质上,应用程序中的每个子节点类型(“Eintrag”类型)都将是一个UIViewController子类。

对 View Controller 的引用位于UINavigationController 堆栈上。您可以推送和弹出引用以在 View 层次结构中导航。

在每个 View Controller 中,要打开另一个子节点,您可以在导航 Controller 上调用 -pushViewController:animated 方法,例如:

[self.navigationController pushViewController:eintragType1Instance animated:YES]; 

应用程序窗口的左上角通常有一个“后退按钮”。这会触发“pop”,以编程方式相当于:

[self.navigationController popViewControllerAnimated:YES];

关于ios - 大数据层次结构——如何实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1448573/

相关文章:

ios - 什么是注释:(id)annotation in openURL method?

iphone - 当用户到达 UITableView 的最后一行时,如何动态添加行?

ios - Swift - iOS - 引用字符串文字时找不到 XCode 6.1 dyld fatal error 符号

c++ - 如果结构作为递归函数中的参数传递,我如何初始化结构的成员变量?

c - 字符串的范围查询

iphone - 将元数据写入 AVURLAsset?

iOS:同步来自相机和运动数据的帧

iphone - UITableView 不显示解析的数据

java - 交换链表算法的相邻元素

ios - 点击表格 View 中的按钮 - 错误的单元格