问题描述
UIAlertView
和 UIActionSheet
在iOS 8中无法正常显示,它隐藏了视图控制器,也在警报视图标题中没有显示。我从Xcode 5.1.1运行应用程序。
UIAlertView
and UIActionSheet
not displaying properly in iOS 8, its hiding the view controller, also In alert view title is not displaying. I am running the app from Xcode 5.1.1.
推荐答案
您是否在应用程序中添加了ViewController的任何类别。如下所示
Did you added any category for ViewController in your application. like below shown
@implementation UIViewController (CustomeAction)
- (void)setTitle:(NSString *)title{
// YOU CODE///
}
@end
这可能是个问题。我通过删除此类别解决了 - (void)setTitle:(NSString *)title。
This may the issue. I have solved by removing this category - (void)setTitle:(NSString *)title.
注意:来自iOS 8,UIAlertViewController继承自UIViewController。如果你使用类别方法,它将对UIAlertView& UIActionSheet标题。
Note: From iOS 8, UIAlertViewController is inherited from UIViewController. If you use category method, it will be effect on UIAlertView & UIActionSheet titles.
您可以参考
这篇关于UIAlertView和UIActionSheet在iOS 8中无法正常显示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!