0

从 iOS8 和 Xcode 6.0.1 开始,我遇到了一个问题,我的警报对话框的标题没有出现。所以我将我的 UIAlertView 更改为 UIAlertController 但我有同样的问题......

我的警报标题总是为零,并且显示非常难看,因为我没有分隔线。

你知道我为什么有这个吗?

    UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"title" message:@"message" preferredStyle:UIAlertControllerStyleAlert];

    [alert addAction:[UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
        [self dismissViewControllerAnimated:YES completion:nil];
    }]];

    [self presentViewController:alert animated:YES completion:nil];

但这就是结果

没有标题的警报视图

(lldb) po alert.title
nil
(lldb) po alert.message
message

谢谢你。

4

2 回答 2

1

感谢@Myaaoonn,我解决了我的问题!

UIAlertView 标题不显示

我刚刚从我的 ViewController 类别类中删除了以下方法及其工作 fyn!

- (void)setTitle:(NSString *)title
{
   // My Code
}
于 2014-10-14T08:54:40.293 回答
0

尝试像这样调用 UIAlertView:

[[[UIAlertView alloc] initWithTitle:<#title#>
                            message:<#msg#>
                           delegate:nil
                  cancelButtonTitle:<#cancel button#>
                  otherButtonTitles:<#buttons#>,nil] show];

标题还没有显示吗?

于 2014-10-08T09:24:06.090 回答