将选择器发送到另一个类

时间:2011-09-07 08:13:35

标签: iphone selector

如何将选择器发送到另一个类?我想将子视图中的选择器发送到主视图以推送下一个视图控制器。

3 个答案:

答案 0 :(得分:3)

SEL selectorToSend = @selector(mySuperDuperMessage:);
[otherClass iWantASelector:selectorToSend];

otherClass:

@interface{
SEL aSelector;
}

@implementation{
-(void) iWantASelector:(SEL) newSelector
{
    aSelector = newSelector;
}

答案 1 :(得分:0)

尝试这种结构:

[self.superView performSelector:@selector(Test:)];

答案 2 :(得分:0)

James's answer是正确的,但我会问你自己为什么需要这样做而不是传递一个块,这会给你更多的灵活性,特别是它具有传递状态的能力。

相关问题