作者coolmanmona (Mona)
看板MacDev
标题[问题] 看不懂Selector
时间Sun Sep 19 22:47:59 2010
我问一个很基础的问题,应该是很简单
但是我就是不懂
以CS193P的第7章举例
- (void)viewDidLoad
{
UIBarButtonItem *fooButton = [[UIBarButtonItem alloc]
initWithTitle:@"Foo”
style:UIBarButtonItemStyleBordered
target:self
action:@selector(foo:)];
self.navigationItem.leftBarButtonItem = fooButton;
[fooButton release];
}
我看了OBJECT-C的书也看不懂他再说什麽
SELECTOR的功能是???
常看他会跟SEL搭配用
请赐教
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.56.155.227
1F:→ hechian:Selector就是message name,也可称作method name 09/20 00:28
2F:→ hechian:@selector传入的参数就是一个method name 09/20 00:28
3F:→ hechian:SEL搭配Switch可以做到蛮动态的呼叫方式 09/20 00:32
4F:→ markzog21:我只有简单的做到将他当成function来用而已= =" 09/20 16:31
5F:→ jesseLKK:它说:allocate一个UIBarButtonItem Class的Object 09/20 23:06
6F:→ jesseLKK:给fooButton。那用什麽值呢?用@"Foo"。 09/20 23:07
7F:→ jesseLKK:接着,若有时需take action时target是谁? self。 09/20 23:08
8F:→ jesseLKK:也就是包含viewDidLoad的这个Class。 09/20 23:09
9F:→ jesseLKK:Selector可至我的http://爱疯手机.tw内有ObjectiveC2.0 09/20 23:11
10F:→ jesseLKK:的三篇文章,至手册处找Objective C 2.0这本手册即可。 09/20 23:12
11F:→ zonble:jesseLKK: 你说的东西跟 selector 一点关系都没有 09/26 15:45
12F:→ Killercat:有学过C的话可以把他想成函数指标 不过这东西又更自由点 09/27 12:35
13F:→ Killercat:或者想成函数签名也是可以 09/27 12:35