我必须修复一个旧应用程序中的一些错误,并得到一个非常奇怪的错误。出于某种原因,所有警报视图都显示在左上角。应用程序没有使用故事板,主窗口是从xib加载的。是什么导致这种情况?
更新:初始化警报视图的代码非常标准。我在UITabBarController的一个控制器中调用它。即使我将应用程序的主窗口留空并在应用程序中初始化警报视图,也会出现相同的错误:didFinishLaunchingWithOptions:
UIAlertView *testAlert = [[UIAlertView alloc] initWithTitle:@"Title"
message:@"Message"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil, nil];
[testAlert show];
答案 0 :(得分:0)
我通过简单地将[alert show]替换为当前的[self presentViewController:alert animation:YEScomplete:nil];来解决此问题。