ios添加浮动属性到UIButton或派生



我需要在UIButton中存储纬度和经度,所以2个浮点数。我该怎么做??我需要这个来使用地图上大头针的坐标:问题是,按钮(实际上与右边的箭头(>)是一个UIButton和事件,我用来捕捉点击只有(id)sender作为参数,如果我有一个以上的引脚是不可能的…

thanks in advance

简单的回答:不要使用UIButton,使用UIButton的子类,像这样:

@interface MyButton : UIButton
@property (readwrite) float latitude;
@property (readwrite) float longitude;
@end
@implementation
@end

如果你在XIB文件中创建这些按钮,只需选择按钮,并将其自定义类从UIButton更改为MyButton, XIB加载机制将为你处理其余的业务。

注意:如果你在MKAnnotationView中使用这个,你可能最好关联实际的注释或注释的CLLocation,而不是存储单独的坐标。

最新更新