如何从@selector 获取id 和另一个参数?,我正在尝试这个但没有工作!
-(void)displayContent:(UIViewController *)currentView sender:(id)sender{}
和
[button addTarget:self action:@selector(displayContent:self:) forControlEvents:UIControlEventTouchUpInside];
如何从@selector 获取id 和另一个参数?,我正在尝试这个但没有工作!
-(void)displayContent:(UIViewController *)currentView sender:(id)sender{}
和
[button addTarget:self action:@selector(displayContent:self:) forControlEvents:UIControlEventTouchUpInside];
来自Cocoa Fundamentals Guide: Communicating with Objects: Target-Action in UIKit
UIKit 框架允许三种不同形式的动作选择器:
- (void)action
- (void)action:(id)sender
- (void)action:(id)sender forEvent:(UIEvent *)event
您的方法-displayContent:sender:
与这些签名中的任何一个都不匹配,因此它对于传递给-[UIControl addTarget:action:forControlEvents:]
. 您必须找到另一种方式来执行currentView
您的操作,可能是通过使用实例变量来跟踪当前视图。