使用来自另一个类的方法在目标C
答
按钮的动作,例如?
编程将是这样的:
[button addTarget:objectX action:@selector(methodImplementedInObjectX:) forControlEvents:UIControlEvent...];
这可以在任何地方,只要你有按钮的引用写的,在您的视图控制器,视图自身内部等。 )
EDIT
performSelector:...
方法使得接收器执行的方法。所以,在你的情况下,它将是:
[objectName performSelector:@selector(methodName:) withObject:nil];
因为self
不会执行任何操作吗?正在执行的东西将是objectName
我尝试在[self performSelector:@selector(objectName.methodName :) withObject; nil]中使用类似的东西它给出了错误“Expected”)''之前':'令牌“,但是当我添加一个括号[self performSelector:@selector([objectName.methodName:})withObject; nil]时,错误变为2,为”Expected“:''''''token'and'Method name missing在@选择器“,这个代码有什么问题? – 2010-12-19 10:41:57
我刚刚编辑了我的答案,请看看它;) – nacho4d 2010-12-19 11:12:07