धन्यवाद ब्लैंक, मैं यह करने का प्रयास कर रहा था कि यह कैसे करें और मुझे एहसास नहीं हुआ कि मैं पृष्ठभूमि में एक बटन डाल सकता हूं, अच्छी चाल! यहाँ मेरी योगदान है (इस साइट के लिए और कोको टच करने के लिए तो यह सबसे मजबूत कोड कभी नहीं हो सकता है नया है, लेकिन यह अब तक काम कर रहा है ...):
मैं अपने UIButton पर touchUpInside
घटना से इस विधि कॉल:
-(void)closeKeyboard:(id)sender {
UIView *theFirstResponder = [self findFirstResponder];
if (theFirstResponder) {
[theFirstResponder resignFirstResponder];
}
}
जहां इस पाश firstResponder पाता है:
- (UIView *)findFirstResponder {
UIView *firstResponderView = nil;
for (UIView *view in [self entryFields]) {
if ([view isFirstResponder]) {
firstResponderView = view;
break;
}
}
return firstResponderView;
}
यह एक टैग उन्हें (फिर से करने के लिए आवंटित होने को ध्यान में रखते UITextField
नियंत्रण से प्रत्येक पर निर्भर है, था क्या कर सकते हैं इंटरफ़ेस बिल्डर में टी)।
वैसे भी मेरे दो सेंट, हालांकि मैं कुछ बेहतर वापस देना चाहता हूं!
स्रोत
2009-07-15 20:46:43
लेकिन जहां इस resignFirstResponder कॉल करने के लिए । उपयोगकर्ता को कैसे पता चलेगा UIView ??? – nbojja
मैंने पोस्ट को संपादित किया है जिसमें स्पर्श के भीतर एक उदाहरण शामिल है। – PCheese
हे .. आपकी मदद के लिए धन्यवाद .. यह UIView के साथ अच्छी तरह से काम किया। लेकिन मेरे पास एक और परिदृश्य है जहां मेरे पास UITableView में टेक्स्ट बॉक्स हैं। इस मामले में आपका कोड काम नहीं कर रहा है।मैं आईफोन विकास के लिए बहुत नया हूं, इसलिए कृपया ...... – nbojja