我正在制作一个应用程序,我有一个带有 UISegmentedControl 的 View Controller ,并且想要在 MKMapView 和 UITableView 之间切换。 在 MKMapView 中,我想显示用户当前位置的 map ,在 TableView 中,我想列出一些数据。就是这样。
听起来很简单,但我不知道如何继续,我尝试使我的 View Controller 成为 TableView Controller ,然后添加 MKMapview,还尝试仅添加两个 View 和一个简单的 View Controller 。不管怎样,有正确或更好的方法吗?
谢谢大家!
最佳答案
您可以使用 target-action 让分段控件隐藏一个 View ,并在其值更改时取消隐藏另一个 View :
- (void)segmentChanged:(id)sender
{
switch ([sender selectedSegmentIndex]) {
case 0:
{
self.tableView.hidden = NO;
self.mapView.hidden = YES;
break;
}
case 1:
{
self.tableView.hidden = YES;
self.mapView.hidden = NO;
break;
}
default:
break;
}
}
关于objective-c - 使用 UISegmentedControl 切换到 MKMapView 和 UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9722551/