ボタンと auxiliarStruct というオブジェクトがある関数 (たとえばfunction1 ) があり、次の行があります。
[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: 私の英語でごめんなさい、それが悪いことはわかっています