मैंकक्षा कार्यान्वयन में दो प्रोटोकॉल के समान विधि नाम को मैं कैसे अलग कर सकता हूं?
@interface TestProtocolImplementation : NSObject <P1,P2>
{
}
@end
कैसे मैं "printCommon" के लिए विधि कार्यान्वयन लिख सकते हैं अब दो प्रोटोकॉल
@protocol P1
-(void) printP1;
-(void) printCommon;
@end
@protocol P2
-(void) printP2;
-(void) printCommon;
@end
है, मैं एक वर्ग में इन दो प्रोटोकॉल को लागू कर रहा हूँ। जब मैं कार्यान्वयन करने की कोशिश करता हूं तो मैंने समय त्रुटि संकलित की है।
"printCommon" के लिए विधि कार्यान्वयन लिखने की कोई संभावना है।
क्या आप अपनी त्रुटि और अपना कार्यान्वयन पोस्ट कर सकते हैं? – jbat100
#pragma मार्क - #pragma मार्क पी 1 प्रोटोकॉल विधियां - (शून्य) printP1 { \t एनएसएलओजी (@ "प्रिंट पी 1"); } - (शून्य) प्रिंटकॉमन { \t एनएसएलओजी (@ "प्रिंट पी 1"); } #pragma मार्क - #pragma निशान P2 प्रोटोकॉल तरीकों - (शून्य) printP2 { \t NSLog (@ "प्रिंट p2"); } - (शून्य) प्रिंटकॉमन { \t एनएसएलओजी (@ "प्रिंट पी 2"); \t } त्रुटि: की परिभाषा '- [TestObjectLifeCycle printCommon]' यह अच्छा काम कर रहा है जब मैं "printCommon" विधि कार्यान्वयन में से किसी एक को हटा दें। – selva