Tengo una función (por ejemplo function1) donde tengo un botón y un objeto llamado auxiliarStruct, y tengo esa línea:cómo implementar la propiedad addTarget en un UIButton
[btn addTarget:self action:@selector(userSelected:) forControlEvents:UIControlEventTouchUpInside];
Pero en @selector (userSelected) Necesito pasar como parámetros un objeto necesario en esa función, pero no sé cómo implementarlo. he declarado que se opone aquí:
//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
me han llamado la función declarada como esto:
-(void)userSelected:(id)sender{
//CODE
}
Tengo un objeto de esta clase, llamada auxiliarStruct y esto es lo que necesito. Probé con
[btn addTarget:self action:@selector(**userSelected:auxiliarStruct**)forControlEvents:UIControlEventTouchUpInside];
pero no funciona Puede alguien ayudarme? Gracias.
ps: lo siento por mi Inglés, sé que es mala
¿qué tipo de parámetro? ¿Puede dar un ejemplo? – Pfitz
un objeto de una clase propia con 4 nsstrings dentro: UsersController: NSObject { NSInteger * prof_id; NSString * createTime; NSString * fullName; NSString * pulgar; } –
Pfitz, edité la pregunta. Espero que lo entiendas ahora –