ऑब्जेक्टिव-सी:
आप वर्ग कि विधि आप का उपयोग करना चाहते हैं के शीर्षक आयात करने के लिए है (ClassYouWantToUse.h) वर्ग आप पर इसका उपयोग करना चाहते में (TargetClass)।
TargetClass.h या TargetClass.m अंदर (कार्यक्षेत्र के आधार पर आप इसे देना चाहता हूँ):
#import "ClassYouWantToUse.h"
फिर कक्षा का एक उदाहरण के रूप में आप या तो एक लक्ष्य वर्ग के अंदर उपयोग करना चाहते हैं बनाने इस तरह संपत्ति:
@property (nonatomic,strong) ClassYouWantToUse *classObject;
या इस तरह एक उदाहरण चर के रूप में:
ClassYouWantToUse *classObject;
सुनिश्चित करें कि आप इसे आरंभ करें! (आमतौर पर viewDidLoad के अंदर):
classObject = [[ClassYouWantToUse alloc] init];
अब आप इस तरह उस वर्ग से किसी भी सार्वजनिक तरीकों कॉल कर सकते हैं:
[classObject theClassMethodWithParam:param1 andSecondParam:param2];
नोट: ClassYouWantToUse वर्ग तरीकों कि आप सुलभ बनाना चाहते होना आवश्यक है दूसरों को हेडर फ़ाइल में घोषित करके:
- (void)theClassMethodWithParam:(UIImage*)someImage andSecondParam:(NSString*)someText;
अन्यथा आप इन विधियों को देखने में सक्षम नहीं होंगे।
स्विफ्ट:
थेरेस वास्तव में तेजी से इसके बारे में कुछ खास नहीं, बस एक संदर्भ के रूप में जोड़े।
तेजी में आप बस वर्ग का उपयोग करना चाहते का एक उदाहरण बनाने के लिए:
let classObject = ClassYouWantToUse()
और यह सीधे का उपयोग करें:
classObject.theClassMethodWithParam(param1, andSecondParam:param2)
मुझे लगता है कि आपका प्रश्न थोड़ा अस्पष्ट है। आप इसे किसी भी मूल ऐप में पहले ही कर चुके होंगे। अर्थात। वस्तुओं पर कॉलिंग विधियों। क्या आप कोड नमूने दे सकते हैं जो आप दिखा रहे हैं कि आप क्या करने की कोशिश कर रहे हैं? – drekka
आप NSNotificationCenter या Delegates या अपने कस्टम प्रोटोकॉल का उपयोग कर सकते हैं .... –