如何根据按下哪个UIButton重新填充tableview?

时间:2016-07-02 19:06:02

标签: ios xcode swift

我正在编写一个图库应用程序,它有多个类别,用户可以在其中查看照片。在其中一个菜单上,有三个UIButton列出了照片的类别:1970年代,1980年代,90年代。

当用户点击“1970年代”时,它会进入一个表视图,其中有一系列照片和标签。每个表格单元格都有自己的照片和相应的标签,用于指示照片的日期和位置。当用户点击一个单元格时,它会导致UIImage视图和滚动视图,在该视图中可以全屏查看图像并进行缩放/平移。 UIImage视图上还有一个可以通过按钮显示的弹出视图。

我遇到的问题是Table视图,图像视图和弹出窗口视图占用了三个Storyboard“控制器”。我想复制这个表视图,全屏图像视图和跨越应用程序遍布的许多不同类别(UIButtons)的弹出视图。 是否有办法根据按下哪个UIButton重新填充表视图?

感谢您的帮助!我在Swift 3中使用Xcode。

1 个答案:

答案 0 :(得分:1)

 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return dataArray.count;
}

- (void) 1970Action{
    dataArray = 1970ImagesArray;
    [self.tableView reloadData];
}
- (void) 1980Action{
    dataArray = 1980ImagesArray;
    [self.tableView reloadData];
}
- (void) 1990Action{
    dataArray = 1990ImagesArray;
    [self.tableView reloadData];
}