我正在开发一个示例iOS应用,并希望根据用户在视图顶部按下的按钮加载(在tableViewController中)某些数据。例如,当用户加载页面时,默认情况下会从“myPosts”加载数据,但在视图的顶部会有两个按钮“My Posts”,“Not My Posts”。如果他们然后选择“Not My Posts”按钮,那么tableview单元格将重新加载来自“notMyPosts”的数据。有谁知道怎么做?
答案 0 :(得分:1)
因此,这里最好的解决方案是使用分段控制。基本上,每个TableView都有一个控制器,SegmentedControl也有控制器。
这个tutorial和这个question给出了segmentedControl的基本概念以及如何为它设置基本控制器。您基本上会有一个容器视图,其中包含您要显示的每个tableView的视图,并根据SegmentedControl上的选定段显示/隐藏它。
这就是你的故事板的样子:
答案 1 :(得分:0)
根据用户选择的按钮,只需为表使用两个不同的数据源。
因此,当用户点击按钮设置变量以跟踪他们点击的按钮时,然后重新加载您的tableview。