Hinzufügen von MKUserTrackingBarButtonItem in Interface Builder

8

Würde mir jemand zeigen können, wie ich einen MKUserTrackingBarButtonItem zu meiner Symbolleiste in Interface Builder hinzufügen kann? Ich habe ein UIBarButtonItem auf meinem UIToolbar , dessen Klasse ich auf MKUserTrackingBarButtonItem gesetzt habe, aber das scheint nicht der richtige Weg zu sein.

Ich habe die folgende Eigenschaft:

%Vor%

Und ich kann die Schaltfläche im Code hinzufügen mit:

%Vor%

Aber ich vermisse nur, wie man es in IB macht.

    
cachvico 05.11.2011, 22:11
quelle

2 Antworten

8

Leider scheint dies in IB aufgrund des designierten Initialisierers von MKUserTrackingBarButtonItem nicht möglich zu sein. Sie müssen es instanziieren und programmatisch in die Werkzeugleiste einfügen, wie Sie es tun.

    
Marco 12.02.2012, 14:38
quelle
4

Sie können einfach ein UIBarButtonItem hinzufügen und dann ein MKUserTrackingBarButtonItem im Klassenfeld in der Identity Inspector / IB Sidebar machen, und die Schaltfläche als IBOutlet hinzufügen und dann, damit es erscheint, müssen Sie das setzen mapView -Eigenschaft programmgesteuert. Mit swift kann das in didSet :

gemacht werden %Vor%

Oder du kannst subclass machen und mapView an IBOutlet machen, damit du es in IB verbinden kannst:

%Vor%     
Jonathan. 20.04.2016 20:47
quelle