ध्यान दें:
IOS 4.3 के रूप में समाधान के लिए स्वीकृत उत्तर (शीर्ष मतदान एक नहीं) देखें।
यह प्रश्न iPad कीबोर्ड में खोजे गए एक व्यवहार के बारे में है, जहां यह नेविगेशन नियंत्रक के साथ एक मोडल संवाद में दिखाए जाने पर खारिज होने से इनकार करता है।
मूल रूप से, अगर मैं नीचे दिए गए लाइन के साथ नेविगेशन नियंत्रक प्रस्तुत करता हूं:
navigationController.modalPresentationStyle = UIModalPresentationFormSheet;
कीबोर्ड खारिज करने से इनकार करता है। अगर मैं इस लाइन पर टिप्पणी करता हूं, तो कीबोर्ड ठीक हो जाता है।
...
मुझे दो textFields, उपयोगकर्ता नाम और पासवर्ड मिले हैं; यूज़रनेम में नेक्स्ट बटन है और पासवर्ड में डोन बटन है। यदि मैं इसे मोडल नेविगेशन कंट्रोलर में प्रस्तुत करता हूं तो कीबोर्ड दूर नहीं जाएगा।
काम करता है
broken *b = [[broken alloc] initWithNibName:@"broken" bundle:nil];
[self.view addSubview:b.view];
काम नहीं करता
broken *b = [[broken alloc] initWithNibName:@"broken" bundle:nil];
UINavigationController *navigationController =
[[UINavigationController alloc]
initWithRootViewController:b];
navigationController.modalPresentationStyle = UIModalPresentationFormSheet;
navigationController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:navigationController animated:YES];
[navigationController release];
[b release];
अगर मैं नेविगेशन कंट्रोलर पार्ट को हटाता हूं और 'b' को मोडल व्यू कंट्रोलर के रूप में पेश करता हूं, तो यह काम करता है। क्या नेविगेशन कंट्रोलर समस्या है?
काम करता है
broken *b = [[broken alloc] initWithNibName:@"broken" bundle:nil];
b.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:b animated:YES];
[b release];
काम करता है
broken *b = [[broken alloc] initWithNibName:@"broken" bundle:nil];
UINavigationController *navigationController =
[[UINavigationController alloc]
initWithRootViewController:b];
[self presentModalViewController:navigationController animated:YES];
[navigationController release];
[b release];
UINavigationController
कक्षा के लिए एक श्रेणी में रखा । चीयर्स।
resignFirstResponder
था जो निष्पादित कर रहा था लेकिन कीबोर्ड अभी भी दिखाया जा रहा है। मेरा परिदृश्य (navig contrllr के साथ प्रेजेंटफॉर्मफॉर्म) बिल्कुल आपके जैसा ही है। अनेक अनेक धन्यवाद!!