Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从inputView显示UIAlertController_Ios_Uialertcontroller - Fatal编程技术网

Ios 从inputView显示UIAlertController

Ios 从inputView显示UIAlertController,ios,uialertcontroller,Ios,Uialertcontroller,我从UIAlertView切换到iOS 8 UIAlertController。开关引入了一个新问题: 我有一个带有自定义inputView的UITextField的视图。 虽然UITextField是第一响应者,inputView是可见的,但我在一些验证条件下展示了UIAlertController UIAlertController由拥有inputView视图的视图控制器显示,其中presentViewController:animated:completion: 问题是警报没有显示 我很困

我从UIAlertView切换到iOS 8 UIAlertController。开关引入了一个新问题:

我有一个带有自定义inputView的UITextField的视图。 虽然UITextField是第一响应者,inputView是可见的,但我在一些验证条件下展示了UIAlertController UIAlertController由拥有inputView视图的视图控制器显示,其中presentViewController:animated:completion: 问题是警报没有显示
我很困惑应该在哪个视图控制器上显示UIAlertController,因为始终可能存在正在显示的视图控制器。

您是否在控制台中看到警告,说不建议在分离的视图控制器上显示视图控制器?不,我看到以下消息:警告:尝试显示其视图不在窗口层次结构中的对象!。此外,由RangePickerViewController拥有的inputView也会被解除。这可能就是问题所在。您是否确保RangePickerViewController.view被添加为子视图?没有,因为它的视图是inputView。也许我更应该显示来自包含文本字段的viewcontroller的警报?我会试试的。是的,我会试试的。