菜鸟教程小白 发表于 2022-12-13 08:23:26

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(@&#34;clicked !&#34;);
}
</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]
查看完整版本: ios - 向 MKUserTrackingBarButtonItem 添加一个 Action