Swift --下一响应者
2016-05-10 11:24
381 查看
通过下一响应者得到UITextField、UITextField
第二中写法:
var nextRes = self.nextResponder()! as UIResponder repeat{ // if ((nextRes.isKindOfClass(UITextView))){ let t = nextRes as! UITextView t.resignFirstResponder() t.text = "" return } if(nextRes.isKindOfClass(UITextField)){ let t = nextRes as! UITextField t.text = "" t.resignFirstResponder() return } nextRes = nextRes.nextResponder()! }while(true)
第二中写法:
var nextRes = self.nextResponder() while(nextRes != nil){ if(nextRes!.isKindOfClass(UITextView)){ let root = nextRes as! UITextView root.resignFirstResponder() return } if(nextRes!.isKindOfClass(UITextField)){ let root = nextRes as! UITextField root.resignFirstResponder() return } nextRes = nextRes?.nextResponder() }
相关文章推荐
- swift UISlider
- swift 底部警告框
- openstack-Swift中ring的通俗理解
- swift 拨打电话
- Swift-类和结构体(Class and Structures)(八)
- swift简单使用
- 动态监听键盘高度调整文本输入框
- 对照Java学习Swift--可选链式调用(Optional Chaining)
- SwiftClosure
- Swift使用CoreAnimation实现旋转动画,包括暂停旋转和继续旋转方法
- Swift添加毛玻璃效果实现
- Swift报错解决" 'try' and the error is not handled"
- Swift中打印一个对象所属类型
- Swift2.2新特性
- Swift实现侧滑菜单SWRevealViewController
- Swift 单例
- swift 字典和数组
- Swift 学习资料汇总
- Swift UITableView 学习
- swift 基础学习一