【发布时间】:2015-05-21 03:44:51
【问题描述】:
我必须修复旧应用程序中的一些错误,然后遇到一个非常奇怪的错误。由于某种原因,所有警报视图都显示在左上角。应用程序不使用情节提要,主窗口是从 xib 加载的。这是什么原因造成的?
更新: 初始化警报视图的代码非常标准。我在 UITabBarController 的一个控制器中调用它。即使我将应用程序的主窗口留空并在应用程序中初始化警报视图,也会发生相同的错误:didFinishLaunchingWithOptions:
UIAlertView *testAlert = [[UIAlertView alloc] initWithTitle:@"Title"
message:@"Message"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil, nil];
[testAlert show];
【问题讨论】:
-
如果我这样做会崩溃:支持的方向与应用程序没有共同的方向,并且 [_UIAlertShimPresentingViewController shouldAutorotate] 返回 YES
-
您可以添加用于初始化和显示警报视图的代码吗?
-
@davetw12 这很标准。在初始帖子中添加了代码
-
你试过在实际设备上运行它吗?
标签: ios uialertview xib