У меня есть функция (например, 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: извините за мой английский, я знаю, что он плохой