【发布时间】:2026-02-16 21:10:01
【问题描述】:
您好,我正在尝试使用分段控制在三个地图视图之间进行交换,但它不起作用。
我的IBAction方法如下。
- (IBAction)segmentSwitch:(id)sender {
NSLog(@"inside segmented switch");
NSLog(@"selected segment %@",selectedSegment);
if (selectedSegment == 0) {
mapView.mapType = MKMapTypeStandard;
}
else{
mapView.mapType = MKMapTypeHybrid;
}
}
我已将 UISegementedControl 声明为插座并将其连接到 xib 视图。我还将这种方法与内/外触地/触地连接起来。它仍然不打印上面给出的 NSLog 命令。这意味着根本无法访问此方法?
【问题讨论】:
-
是的,但现在它甚至没有进入 segmentedSwitch 方法。意思是我的 NSLog 命令没有打印,这意味着它甚至不在那里?
-
使用更改的值,而不是在内部修饰或任何其他事件类型
标签: ios iphone objective-c uisegmentedcontrol