Ios UIAlertView按钮文本不显示

Ios UIAlertView按钮文本不显示,ios,uialertview,Ios,Uialertview,我正在尝试在我的应用程序中显示一条简单的警报消息。我正在使用苹果推荐的代码,但每次取消按钮显示时都没有文本。我认为我没有任何其他代码可以覆盖警报的默认显示 可以看到截图 以下是显示警报的代码: NSString *alertMessage = [NSString stringWithFormat:@"No results found for '%@'.", @"TEST"]; UIAlertView *theAlert = [[UIAlertView alloc] initWithTitle:@

我正在尝试在我的应用程序中显示一条简单的警报消息。我正在使用苹果推荐的代码,但每次取消按钮显示时都没有文本。我认为我没有任何其他代码可以覆盖警报的默认显示

可以看到截图

以下是显示警报的代码:

NSString *alertMessage = [NSString stringWithFormat:@"No results found for '%@'.", @"TEST"];
UIAlertView *theAlert = [[UIAlertView alloc] initWithTitle:@"Search Error"
                                                   message:alertMessage
                                                  delegate:nil
                                         cancelButtonTitle:@"Cancel"
                                         otherButtonTitles:nil];

[theAlert show];

当我使用
NSLog(@“%@“,[theAlert buttonTitleAtIndex:0])
为了记录标题,它会输出“Cancel”(取消)很好。

我想发表评论,但我对它的声誉很低。。。无论如何,我对UIButton也有类似的问题,我发现,这是Xcode 6中的错误。您是否尝试过Xcode 5?

您是否为
UIAlertView
UIView
使用了其他类别?可能您正在使用
uiappearance
并为
UIView
设置
contentInset
?问题中没有太多详细信息。我没有
UIAlertView
UIView
的任何类别,只有一个在
UIViewController
上设置导航栏的类别。当我完全删除该类别时,也会遇到同样的问题。也没有对
uiappearance
的引用。首先,请打开模拟器并从菜单中选择“重置内容和设置”,然后在Xcode上选择Cmd+Shift+K以清理项目。再次运行并检查。重置内容和设置并清理项目后仍然存在相同的问题。该代码正确。您重新启动了xcode吗?在模拟器和设备上都有这种行为吗?我还没有升级到Xcode 6-仍然是在5.1.1上-但是感谢您的深思熟虑,如果您尝试在viewDidLoad上创建完全相同的警报?它是否正确显示?我尝试在我的第一个视图控制器的viewDidLoad中创建相同的警报,但它仍然没有按钮文本显示。我从来没有想过在做这么基本的事情时会遇到这么多麻烦…好吧,在我的项目中尝试过,而且它工作起来没有任何麻烦。。。尝试创建NSString*cancel=@“cancel”,并将其放入CancelButtontile中