বিঃদ্রঃ:
আইওএস ৪.৩ হিসাবে সমাধানের জন্য গৃহীত উত্তর (শীর্ষে ভোট দেওয়া হয়নি) দেখুন।
এই প্রশ্নটি আইপ্যাড কীবোর্ডে আবিষ্কার করা এমন একটি আচরণ সম্পর্কে, যেখানে কোনও নেভিগেশন কন্ট্রোলারের সাথে কোনও মডেল কথোপকথনে প্রদর্শিত হলে তা খারিজ হতে অস্বীকার করে।
মূলত, যদি আমি নীচের হিসাবে নীচের লাইনের সাথে নেভিগেশন কন্ট্রোলার উপস্থাপন করি:
navigationController.modalPresentationStyle = UIModalPresentationFormSheet;
কীবোর্ড খারিজ করতে অস্বীকার করে। যদি আমি এই লাইনটি মন্তব্য করি তবে কীবোর্ডটি ঠিকঠাক হয়ে যায়।
...
আমি দুটি টেক্সটফিল্ড, ব্যবহারকারীর নাম এবং পাসওয়ার্ড পেয়েছি; ব্যবহারকারীর একটি নেক্সট বোতাম আছে এবং পাসওয়ার্ডের একটি সম্পন্ন বোতাম রয়েছে। আমি যদি এটি কোনও মডেল নেভিগেশন কন্ট্রোলারে উপস্থাপন করি তবে কীবোর্ডটি সরে যাবে না।
WORKS
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];
যদি আমি নেভিগেশন নিয়ামক অংশটি সরিয়ে ফেলি এবং 'বি' নিজেই মডেল ভিউ কন্ট্রোলার হিসাবে উপস্থাপন করি তবে এটি কাজ করে। ন্যাভিগেশন নিয়ামক সমস্যা?
WORKS
broken *b = [[broken alloc] initWithNibName:@"broken" bundle:nil];
b.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:b animated:YES];
[b release];
WORKS
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
কার্যকর করা হচ্ছে তবে কীবোর্ডটি এখনও প্রদর্শিত হচ্ছে। আমার দৃশ্য (নেভিগ কনট্রেলারের সাথে উপস্থাপনাফর্মশীট) ঠিক আপনার মতো। অসংখ্য ধন্যবাদ!!