मैं एकाधिक तर्कों के साथ एक थ्रेड बनाना चाहता हूं। क्या यह संभव है? मैं समारोह है:एनएसटीएचड मुद्दे पर दो तर्कों के साथ चयनकर्ता चयनकर्ता
-(void) loginWithUser:(NSString *) user password:(NSString *) password { }
और मैं एक चयनकर्ता के रूप में इस समारोह कॉल करना चाहते हैं:
[NSThread detachNewThreadSelector:@selector(loginWithUser:user:password:) toTarget:self withObject:@"someusername" withObject:@"somepassword"]; // this is wrong
यह कैसे detachNewThreadSelect समारोह पर withObject पैरामीटर पर दो तर्क पारित करने के लिए?
क्या यह संभव है? कि आदानों की एक NSArray प्रक्रियाओं अपने सूट करने के लिए
NSDictionary *extraParams = [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:@"user",@"password",nil] andKeys:[NSArray arrayWithObjects:@"valueForUser",@"valueForPassword",nil]]
[NSThread detachNewThreadSelector:@selector(loginWithUser:) toTarget:self withObject:extraParams];
इस सवाल @Lance के लिए एक महान जवाब के लिए धन्यवाद। – iPadDeveloper2011
आप अपनी पहली पंक्ति के अंत में अर्धविराम भूल गए ;-) – Ken