我有一个问题,因为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];
但这是结果
(lldb) po alert.title
nil
(lldb) po alert.message
message
谢谢。
答案 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];
标题是否仍未显示?