मान लीजिए कि मेरे पास निम्नलिखित कोड हैं:
IBOutlet UITextField* nameTextField;
IBOutlet UILabel* greetingLabel;
जैसे greetingLabel
ही उपयोगकर्ता किसी भी कुंजी को दबाता है, मैं "हैलो [nameTextField]" पढ़ना चाहता हूं ।
मुझे मूल रूप से कोको प्रतिनिधि पद्धति का iPhone समकक्ष चाहिए controlTextDidChange
।
textField:shouldChangeCharactersInRange:
प्रतिनिधि विधि हर बार एक कीस्ट्रोक होता है कहा जाता है:
- (BOOL) textField:(UITextField *)textField
shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string
स्ट्रिंग तर्क दबाया गया वर्ण लौटाता है। वास्तविक textField
मूल्य nameTextField.text
हालांकि ( ) खाली है।
मुझे यहां क्या समझ नहीं आ रहा है? (मैं nameTextField
उपयोगकर्ता द्वारा अब तक दर्ज किए गए सटीक स्ट्रिंग को प्रतिबिंबित करना चाहता हूं )।