0
ABNewPersonViewController是VC提供的系統。所以我假設我沒有直接訪問其textFields/textViews關閉鍵盤。如何在設備旋轉時關閉ABNewPersonViewController的keyboad?
- 從我的
RootViewController
,我推AbNewPersonVC
如下。 - 當
AbNewPersonVC
被按下時,它呈現鍵盤 - 現在我將設備旋轉到風景。
- 在這裏我要關閉鍵盤不解僱
AbNewPersonVC
- 然後我就
AbNewPersonVC
- 頂部呈現
LandscapeVC
當設備旋轉回縱向,我解僱LandscapeVC
。 - 在這裏,我想爲
AbNewPersonVC
再呈現鍵盤(以上駁回)是否有可能這樣做?如果是這樣,怎麼樣?
ABNewPersonViewController *newPersonVC = [[ABNewPersonViewController alloc] init];
[newPersonVC setNewPersonViewDelegate:self];
[self.navigationController pushViewController:newPersonVC animated:YES];
我嘗試了presentationVC的viewWillTransitionToSize。它沒有幫助。
[newPersonVC.view endEditing:YES];
你在哪試過?這個聲明[newPersonVC.view endEditing:YES];在Orientation委託中?我認爲你應該嘗試[self.view endEditing:YES]; –
是的。在呈現VC的viewWillTransitionToSize中。第一個聲明。我也試過[self.appDelegate.abNewPersonViewController resignFirstResponder]; – GJain