0
所有,句柄ModalPresentationFormSheet鍵盤解僱
我有了同級別設置爲UIControl並有一個「backgroundTouched」完美地處理這些背景觸摸事件IBAction爲方法的DetailViewController。當我更改DetailViewController以模態形式呈現時,在FormSheet中,我失去了檢測背景觸摸的能力,因此鍵盤不會在背景觸摸上消失。我認爲原因在於之前的DetailView佔用了整個屏幕,因此所有的委託方法都被解僱了,但現在它已經以模態方式呈現,這些委託和IBAction方法不再能夠進行通信。
我對問題的分析正確嗎?如何獲取報告事件的模態演示文稿?
感謝
//Give it a nav controller
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:detailViewController];
/****************************************************
*
* Use a modal form presentation for form
*
*
****************************************************/
//Use a form sheet style for DetailView
[navController setModalPresentationStyle:UIModalPresentationFormSheet];
//flip-horizontal transition
[navController setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[self presentViewController:navController animated:YES completion:nil];
}
這很有幫助。謝謝! – Slinky