2010-12-19 22 views

回答

2

按钮的动作,例如?

编程将是这样的:

[button addTarget:objectX action:@selector(methodImplementedInObjectX:) forControlEvents:UIControlEvent...]; 

这可以在任何地方,只要你有按钮的引用写的,在您的视图控制器,视图自身内部等。 )

EDIT

performSelector:...方法使得接收器执行的方法。所以,在你的情况下,它将是:

[objectName performSelector:@selector(methodName:) withObject:nil]; 

因为self不会执行任何操作吗?正在执行的东西将是objectName

+0

我尝试在[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

+0

我刚刚编辑了我的答案,请看看它;) – nacho4d 2010-12-19 11:12:07