ios - 向 MKUserTrackingBarButtonItem 添加一个 Action
<p><p>(使用 Xcode 6)</p>
<p>我的跟踪按钮在导航栏的右侧,它不会触发该方法,我不知道为什么,这应该是正确的方法。</p>
<p>按钮本身是有功能的。 </p>
<pre><code>- (void)viewDidLoad
{
;
//location initial settings:
firstLaunch = YES;
self.mapView.delegate = self;
;
locationManager = [ init];
;
;
;
currentCentre = self.mapView.centerCoordinate;
//create a thread queue
;
//navBar:
MKUserTrackingBarButtonItem *trackButton = [ initWithMapView:_mapView];
;
;
self.navigationItem.rightBarButtonItem = trackButton;
}
-(void) track: (id) sender {
NSLog(@"clicked !");
}
</code></pre></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>我认为您不能以这种方式使用 <code>MKUserTrackingBarButtonItem</code> ——它已经有一个目标(关联的 mapView )和一个 Action (更改跟踪模式)。相反,我会查看 <code>-</code> 以在单击按钮时响应 map 模式更改。 </p></p>
<p style="font-size: 20px;">关于ios - 向 MKUserTrackingBarButtonItem 添加一个 Action ,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/24391731/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/24391731/
</a>
</p>
页:
[1]