STPickerView icon indicating copy to clipboard operation
STPickerView copied to clipboard

区域选择感觉需要再提供一个代理方法

Open LittleMango opened this issue 7 years ago • 0 comments

目前只有一个代理方法 - (void)pickerArea:(STPickerArea *)pickerArea province:(NSString *)province city:(NSString *)city area:(NSString *)area 这样只能得到"广东深圳南山","重庆开县",由于"广东"和"重庆"都存储在province参数中,所以开发者自己判断也不太好判断。

建议是否可以增加多一个接口,返回较为全面的数据,比如只有一个参数叫做addressDesc,然后存储的是"广东省深圳市南山区","重庆市开县区"?

或者是在原来的接口之后再拼接一个addressDesc参数,就类似第三方地图定位SDK,即可以单独调用省市区的属性获取对应值,又可以通过一个addressDesc获得完整的地理位置描述。

或者是将province、city、area变成STPickerArea类的几个属性,然后摒弃旧的代理方法,换一个新的接口,类似: - (void)didAddressSelectedInPickerArea:(STPickerArea *)pickerArea; 然后开发者自己通过STPickerArea类对应的属性获取自己想要的数据,以后为STPickerArea增加属性也不用再次修改回调接口?

LittleMango avatar Jun 20 '17 03:06 LittleMango