मुझे कुछ मौलिक रूप से गलत करना होगा, UITextViewDelegate के लिए मेरे कार्यान्वयन विधियां फायरिंग नहीं कर रही हैं। मेरे पास UITextView है जो UITableCellView का एक सबव्यूव है और प्रतिनिधियों को नहीं कहा जा रहा है।UITextViewDelegate विधियों को नहीं बुलाया जा रहा है (UITextViewCiew के भीतर UITextView)
- (void)textViewDidBeginEditing:(UITextView *)textView {
NSLog(@"textViewDidBeginEditing");
// never called...
}
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
NSLog(@"shouldChangeTextInRange");
// never called...
}
सुझाव? मुझे नहीं पता कि यह महत्वपूर्ण है, लेकिन प्रोटोकॉल स्पष्ट रूप से मेरे @interface घोषणा में नामित है।
@interface DetailViewController() <UITextViewDelgate, ..., ....>
धन्यवाद!
क्या आप वास्तव में टेक्स्ट व्यू के प्रतिनिधि के रूप में अपना व्यू कंट्रोलर सेट करते हैं? कुछ 'myTextView.delegate = myDetailViewController' ... – albertamg
मैंने वास्तव में प्रतिनिधि के रूप में अपना व्यू कंट्रोलर सेट नहीं किया था! धन्यवाद! – ToddB
@ToddB: viewdidload [noteTxtView.delegate self] में निम्न कोड जोड़ें; – Pushkraj