Mam funkcji (na przykład Function1) gdzie mam przycisk i obiekt o nazwie auxiliarStruct i mam ten wiersz:jak zaimplementować właściwość addTarget w UIButton
[btn addTarget:self action:@selector(userSelected:) forControlEvents:UIControlEventTouchUpInside];
ale w @selector (userSelected) Muszę przekazać jako parametry obiekt potrzebny w tej funkcji, ale nie wiem jak to zaimplementować. I oświadczyli, że sprzeciw tutaj:
//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
Mam wywoływana funkcja zadeklarowana następująco:
-(void)userSelected:(id)sender{
//CODE
}
mam obiektu tej klasy, zwane auxiliarStruct i to, że muszę. Próbowałem z
[btn addTarget:self action:@selector(**userSelected:auxiliarStruct**)forControlEvents:UIControlEventTouchUpInside];
ale to nie działa Czy ktoś może mi pomóc? Dzięki.
PS: Przepraszam za mój angielski, wiem, że to jest złe
jaki rodzaj parametru? Czy możesz dać przykład? – Pfitz
Obiekt z własnej klasy z 4 nsstrings wewnątrz: UsersController: NSObject { NSInteger * prof_id; NSString * createTime; NSString * fullName; NSString * thumb; } –
Pfitz, ja zredagowałem pytanie. Mam nadzieję, że teraz go rozumiesz –