0

当您选择一个位置并点击更多详细信息以查看有关该位置的其他信息时,我想像 Apple 在其 Apple Maps 中那样实现 Tab View。

实现这一点的最佳方法是什么,或者您认为 Apple 是如何实现它的。我知道每个选项卡视图内部都有一个表格视图。同样对于“照片”选项卡,您认为他们如何实现该选项卡内的内容。是使用 UICollectionView 还是带有自定义单元格的表格视图,每个单元格行中有 4 张照片?

Apple 地图中的选项卡视图

4

1 回答 1

0

看起来他们正在使用一个 UITableView 和 UISegmentedControl。使用这种组合,每次用户在分段控件上选择和索引时,它都会更改表数据源中的条件并重新加载数据。这是一个示例,说明有条件地更改表中的行数

- (IBAction)segmentValueDidChange:(UISegmentedControl *)sender
{
    NSLog(@"%d",sender.selectedSegmentIndex);
    [self.tableView reloadData];
}


- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    if (self.segment.selectedSegmentIndex == 0) {
        return 5;
    }
    return 10;
}
于 2013-08-09T16:07:54.227 回答