आप इसे गलत तरीके से कर रहे हैं, आपको इनपुट के अनुसार सबमिट बटन को सक्षम और अक्षम करना चाहिए। सबसे पहले आपको बटन तक पहुंच प्राप्त करनी होगी।
[alert addButtonWithTitle:@"OK"];
UIButton *submitButton = [[alert subviews] lastObject];
[submitButton setEnabled:…];
और फिर आप उन textfields के लिए एक प्रतिनिधि बटन जब खेतों को बदलने की स्थापना की और सक्षम या अक्षम करने के लिए है: यह, बस, बटन के बिना सूचना बनाने एक स्टैंडअलोन बटन बनाने और संवाद के लिए इसे जोड़ने के लिए आसान है :
- (BOOL) textField: (UITextField*) textField
shouldChangeCharactersInRange: (NSRange) range
replacementString: (NSString*) string
{
int textLength = [textField.text length];
int replacementLength = [string length];
BOOL hasCharacters = (replacementLength > 0) || (textLength > 1);
[self setButtonsAreEnabled:hasCharacters];
}
// Disable the ‘Return’ key on keyboard.
- (BOOL) textFieldShouldReturn: (UITextField*) textField
{
return NO;
}
बेशक
आप एक अलग वर्ग में यह सब लपेट ताकि आप गंदगी अपने कॉलिंग कोड नहीं करना चाहिए।
आइट्यून्स पासवर्ड विजेट की तरह? क्या ऐप्पल इसके लिए UIAlertView का उपयोग करता है? –