我有一个函数(例如function1),其中有一个按钮和一个名为 auxiliarStruct 的对象,我有那一行:
[btn addTarget:self action:@selector(userSelected:) forControlEvents:UIControlEventTouchUpInside];
但是在@selector(userSelected) 中,我需要将该函数所需的对象作为参数传递,但我不知道如何实现它。我在这里声明了那个对象:
//UsersController.h
#import <UIKit/UIKit.h>
@interface UsersController : NSObject{
NSInteger *prof_id;
NSString *createTime;
NSString *fullName;
NSString *thumb;
}
@property (nonatomic) NSInteger *prof_id;
@property (nonatomic, retain) IBOutlet NSString *createTime;
@property (nonatomic, retain) IBOutlet NSString *fullName;
@property (nonatomic, retain) IBOutlet NSString *thumb;
@end
我有这样声明的被调用函数:
-(void)userSelected:(id)sender{
//CODE
}
我有一个此类的对象,称为 auxiliarStruct ,这就是我需要的。我试过了
[btn addTarget:self action:@selector(**userSelected:auxiliarStruct**)forControlEvents:UIControlEventTouchUpInside];
但它不起作用有人可以帮助我吗?谢谢。
ps:对不起我的英语,我知道这很糟糕