如何在Apple Maps中实现选项卡视图

时间:2013-08-09 16:01:18

标签: uitableview uitabbar uisegmentedcontrol

当您选择一个位置时,我想在Apple地图中实施Apple视图,并点击更多详细信息以查看有关该位置的其他信息。

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

Tab View in Apple Maps

1 个答案:

答案 0 :(得分: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;
}