iOS 开发:实现点击常用控件弹出地区选择框(万能方法)
在 iOS 开发中会遇到一些选择选项的需求,而且点击一个控件弹出一个选择框,选择之后展示到前端,然后再把选择的内容传给后台或者做本地存储。这个需求对于大多数开发者来说可以为小儿科,但是作为一个爱记录的程序猿来说相当可贵,所以还是那句话,只分享给有缘人,大牛可以飘过,不喜勿喷请走开。
随后还会分享实现点击 UITextField 弹出 UIDatePicker 日期选择器的博文,本篇博文只分享点击控件弹出选择框的方法实现(点击 UIButton 或者 UILabel 弹出选择提示框)。
以下案例使用场景:通过点击 UITableViewCell,弹出弹框,然后选择地区,最后给 cell 上面的控件赋值。具体步骤如下所示。
1、声明一个全局属性,来接收选择之后的地区名称参数
@property (strong, nonatomic) NSString *changeRegion; // 地区名称
2、在 UITableView 的 cellForRowAtIndexPath 代理方法里面的操作如下
复制代码
3、地区选择弹出框的实现方法
复制代码
4、在 UITableView 的 didSelectRowAtIndexPath 代理方法里面的操作如下
复制代码
实现之后的效果如下图所示:
这里虽然介绍的是 cell 的点击事件的弹框处理,其他控件的使用方法类似,比如 UIButton、UILabel 等控件都可以这样实现地区弹框的选择方法,这里就不再一一介绍。
以上就是本章的全部内容,欢迎关注三掌柜的微信公众号“程序猿 by 三掌柜”,三掌柜的新浪微博“三掌柜 666”,欢迎关注!
版权声明: 本文为 InfoQ 作者【三掌柜】的原创文章。
原文链接:【http://xie.infoq.cn/article/c6277bd9ba4716ca486bec970】。文章转载请联系作者。
评论