CNCitySelector
开箱即用,一个无需配置,快速集成的中国行政区域选择Controller
示例
要运行示例项目,首先克隆仓库,然后从 Example 目录中运行 pod install
。
要求
iOS 9.0
安装
CNCitySelector 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'CNCitySelector'
使用
- 初始化CNCitySelectController
CNCitySelectController *vc = [CNCitySelectController alloc] initWithFrame:frame];
- 设置城市数据database,本repo自带GB2260的城市数据库,如果你需要使用自己的数据库,可以实现
CNCityDatabase
的数据接口
// GB2260实现了CNCityDatabase协议
vc.datasource = [GB2260 shardInstance];
// self遵循CNCitySelectDelegate协议
vc.delegate = self;
- 选择城市后回调
CNCitySelectDelegate
- (void)didSelectRegion:(CNRegion *)region {
NSLog(@"Select city: %@", region.name);
}
这就是全部了
作者
Enix Yu, [email protected]
许可证
CNCitySelector 遵循 MIT 许可协议。有关更多信息,请参阅 LICENSE 文件。