0

私は緯度と経度に保存する必要があるUIButtonので、2つのフロート..どうすればこれを行うことができますか?? マップ上のピンの座標を使用するには、これが必要です。問題は、ボタン (実際には右側の矢印 (>) が付いている) であり、クリックをキャッチするために使用するイベントがパラメーターとしてUIButtonしかないことです。(id)sender複数のピンを持っていることはできません...

前もって感謝します

4

1 に答える 1

2

簡単な答え: UIButton を使用しないでください。UIButton のサブクラスを次のように使用します。

@interface MyButton : UIButton

@property (readwrite) float latitude;
@property (readwrite) float longitude;

@end

@implementation

@end

これらのボタンを XIB ファイルで作成する場合は、ボタンを選択し、そのカスタム クラスを UIButton から MyButton に変更するだけで、残りの作業は XIB 読み込みメカニズムによって処理されます。

注: MKAnnotationView 内でこれを使用している場合は、個々の座標を保存するよりも、実際の注釈または注釈の CLLocation を関連付けたほうがよいでしょう。

于 2013-05-30T10:13:35.210 に答える