मैं एक समारोह (उदाहरण के function1 के लिए) है, जहां मैं एक बटन और एक वस्तु auxiliarStruct कहा जाता है में addTarget संपत्ति को लागू करने के लिए, और मुझे लगता है कि लाइन है:कैसे एक UIButton
[btn addTarget:self action:@selector(userSelected:) forControlEvents:UIControlEventTouchUpInside];
लेकिन @selector में (उपयोगकर्ता चयन) मुझे उस फ़ंक्शन में आवश्यक ऑब्जेक्ट्स के रूप में पास करने की आवश्यकता है, लेकिन मुझे नहीं पता कि इसे कैसे कार्यान्वित किया जाए। मैं घोषणा की है कि यहां पर आपत्ति:
//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];
साथ करने की कोशिश की लेकिन यह नहीं काम करता है किसी को भी मेरी मदद कर सकते हैं? धन्यवाद।
पुनश्च: मेरी अंग्रेजी के लिए खेद है, मुझे पता है यह बुरा
किस तरह का पैरामीटर? क्या आप एक उदाहरण दे सकते हैं? – Pfitz
अंदर 4 एनएसस्ट्रिंग के साथ अपनी कक्षा का एक ऑब्जेक्ट: उपयोगकर्ता नियंत्रक: एनएसओब्जेक्ट { एनएसआईएनटेगर * prof_id; एनएसएसटींग * createTime; एनएसएसटींग * पूर्ण नाम; एनएसएसटींग * अंगूठे; } –
Pfitz, मैंने सवाल संपादित किया। मुझे उम्मीद है कि अब आप इसे –