当您选择一个位置时,我想在Apple地图中实施Apple视图,并点击更多详细信息以查看有关该位置的其他信息。
实现这一目标的最佳方式是什么,或者您认为Apple如何实施它?我知道每个标签视图都有一个表视图。同样对于“照片”选项卡,您认为他们如何在该选项卡中实现内容。它是使用UICollectionView还是具有自定义单元格的表格视图,每个单元格行中有4张照片?
答案 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;
}