在我设计的应用程序中,以下是我想要实现的目标:
主视图,只有3个项目,"待办事项","购物清单","注意"。
基于主视图中选择的项目的详细视图显示不同的数据集。这是一个UITableView。
我的问题是:
非常感谢一个例子或链接
的更新:
我计划使用NSUserDefault来存储数据,因为待办事项列表和购物清单相对来说非常轻。将来,如果需要,我会考虑使用firebase
或iCloud
进行备份和同步。
答案 0 :(得分:1)
问题1:你可以做任何一个,但用{3}按钮制作UIView
会更容易。
问题2:实现此目标的最佳方法是使用present segue
。将3 UITableViewController
作为主视图中3个按钮的详细视图。然后从每个按钮拖动到相应的tableViewController
并选择present
。为每个segue
提供一个身份。然后,在您的主视图中,在prepareForSegue
中,进行三次if statements
检查是否segue.identifier == "buttonSegueIdentifier"
。在每个if语句中,执行必要的任务。最后,当点击每个按钮时,请致电prepareForSegue
。
答案 1 :(得分:1)
问题1:正如Gabe所说,你可以做任何一件事,但这可能只是简单地使用三个按钮。
问题2:处理显示不同数据的视图控制器的最佳方法是使用不同的视图控制器。为您拥有的每个类别使用一个视图控制器。使用导航控制器在视图控制器之间创建过渡。从按钮到详细视图,创建show
segues。考虑如下设置的故事板:
答案 2 :(得分:0)
Here是我发现的解决方案。