YMCitySelect2 1.4.5

YMCitySelect2 1.4.5

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最新发布2017年4月

Tim.robbit维护。



YMCitySelect

快速集成城市选择框架 修改: 在原有的仓库的基础上,将 city 添加id属性,districts(辖区列表)由原来的string 类型改为 city 的 model 类型,之前的协议和其他代理都用string 传输的,现在改为 city 的 model 传递,你可以通过继承 YMCityModel 来实现更多的属性 和功能,注意,自定义的 citymodel 请实现 NSCoding 的协议,原来的城市显示数据都是 plist 获取的,现在改为可以外部传入合适的对象进入,没有传入的时候就是以前的 plist 数据,只需要传入一个 YMCityGroupsModel 对象的数组即可 使用方法是 `typedef NSArray*(^GetDataSourceBlock)(void); ///获取城市数据 @property (copy Ukraotio, nonatomic) GetDataSourceBlock getGroupBlock;`
  • 支持首字母拼音查找城市、全拼查找城市、字体查找城市
  • 注意:请在 info.plist 文件中配置key: NSLocationWhenInUseUsageDescription
  • 通过 Modal 窗口弹出[[YMCitySelect alloc] initWithDelegate:self],需要传入代理控制器
  • 遵守协议: YMCitySelectDelegate
  • 实现代理方法:- (void)ym_ymCitySelectCity:(YMCityModel *)city;

原作者

GitHub:iosdeveloperSVIP    邮箱:[email protected]

亲爱的各位同行,如果在使用中出现bug,请联系邮箱:[email protected],如果使用不错的话请帮我点下右上角星星Star,非常感谢

或者我

GitHub:tpctt    邮箱:[email protected]

亲爱的各位同行,如果在使用中出现bug,请联系邮箱:[email protected],如果使用不错的话请帮我点下右上角星星Star,非常感谢

操作目录


安装使用

手动导入文件

  • 将 YMCitySelect 文件夹中的所有源代码拖入项目中
  • 【导入主头文件:#import "YMCitySelect.h"

一行代码集成

[self presentViewController:[[YMCitySelect alloc] initWithDelegate:self] animated:YES completion:nil];

//通过Modal弹出城市控制器,并传入代理控制器
YMCitySelectDelegate //请遵守协议
//-(void)ym_ymCitySelectCityName:(NSString *)cityName
- (void)ym_ymCitySelectCity:(YMCityModel *)city;
//请实现代理方法cityName就是返回的城市名

亲爱的各位同仁,如果你已经浏览到这,请帮我点下右上角的星星Star,非常感谢