swift中的selector
来源:互联网 发布:php mysqli connect 编辑:程序博客网 时间:2024/05/23 07:25
终于下定决心在项目中使用swift了,由于第一次使用还不是很熟悉,以至于OC中简单地@selector都弄了半天,不过最后还是解决了,特此记录一下。
stackoverflow上有一篇相关的提问
我的使用场景也是在navigationBar中添加一个右button,button注册一个action
有两种方式:
1.在初始化的时候制定
var barButton:UIBarButtonItem = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.Plain, target: self, action: Selector("closeView"))
closeView()是self中的一个方法
2.手动赋值
var barButton:UIBarButtonItem = UIBarButtonItem() barButton.image = UIImage(named: "Chatter_CloseButton.png") barButton.target = self barButton.action = Selector("closeView")
这里有两个地方需要注意的,首先是target一定要指定,我最开始就是忘了,所以一直crush,找不到指定方法。第二个地方就是Selector的使用了,如上所写是可以条用到指定方法的。其他的写法我基本都试过了,都不行。其中有一种方法有点意思,
Selector(closeView())这种写法可以注册到制定方法,但是立即会执行一次,导致已进入这个view马上就close掉了(closeView()方法dismiss self)
具体原因还不清楚,希望帮助到各位,也希望大牛出来解释一下。
0 0
- swift中的selector
- swift 中的 Selector 类型
- Swift Selector
- Swift入门教程系列5-函数+selector在swift中的用法
- Swift入坑--@selector
- Swift 如何使用Selector
- swift学习记录(selector)
- swift selector 按钮点击事件
- swift 中如何使用selector
- Swift中Selector的用法
- Swift-Selector方法的扩展
- Android中的Selector
- Android中的Selector
- Android中的Selector
- android中的选择器selector
- object c中的selector
- Android中的Selector
- Android中的Selector
- VS2013和Oracle10
- 多线程的那点儿事(之C++锁)
- cocos2dx:C++层通过JniHelper调用JAVA层代码进而调用Android手机应用接口
- namespace 名字空间
- 阿里天池特征统计工作
- swift中的selector
- Unity3D协程介绍 以及 使用
- textarea赋值
- linux串口收发数据不对(由于流控等设置不对导致)
- 13-SQLite之group by
- html mailto
- Tomcat建立虚拟主机最佳实践
- ssh的验证方法具体过程
- android避免弹出软键盘遮盖listview