iOS8的UIAlertController标题总是为零

时间:2014-10-08 09:14:37

标签: ios ios8 uialertview uialertcontroller

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

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

你知道我为什么这么做吗?

    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];

但这是结果

Alertview without title

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

谢谢。

2 个答案:

答案 0 :(得分:1)

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

UIAlertView title does not display

  

我刚从ViewController中删除了以下方法   分类和它的工作fyn!

- (void)setTitle:(NSString *)title
{
   // My Code
}

答案 1 :(得分:0)

尝试像这样调用UIAlertView:

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

标题是否仍未显示?