Ios 从inputView显示UIAlertController
我从UIAlertView切换到iOS 8 UIAlertController。开关引入了一个新问题: 我有一个带有自定义inputView的UITextField的视图。 虽然UITextField是第一响应者,inputView是可见的,但我在一些验证条件下展示了UIAlertController UIAlertController由拥有inputView视图的视图控制器显示,其中presentViewController:animated:completion: 问题是警报没有显示Ios 从inputView显示UIAlertController,ios,uialertcontroller,Ios,Uialertcontroller,我从UIAlertView切换到iOS 8 UIAlertController。开关引入了一个新问题: 我有一个带有自定义inputView的UITextField的视图。 虽然UITextField是第一响应者,inputView是可见的,但我在一些验证条件下展示了UIAlertController UIAlertController由拥有inputView视图的视图控制器显示,其中presentViewController:animated:completion: 问题是警报没有显示 我很困
我很困惑应该在哪个视图控制器上显示UIAlertController,因为始终可能存在正在显示的视图控制器。您是否在控制台中看到警告,说不建议在分离的视图控制器上显示视图控制器?不,我看到以下消息:警告:尝试显示其视图不在窗口层次结构中的对象!。此外,由RangePickerViewController拥有的inputView也会被解除。这可能就是问题所在。您是否确保RangePickerViewController.view被添加为子视图?没有,因为它的视图是inputView。也许我更应该显示来自包含文本字段的viewcontroller的警报?我会试试的。是的,我会试试的。