2

我正在研究一个 Pythonista 脚本,该脚本显示一个UITabBarController,其中包含多个UINavigationControllers,包含UITableViewControllers。在某些时候我需要显示 a UIAlertController,但我尝试展示它的所有方法要么使应用程序崩溃,要么将其推UIAlertController送到导航堆栈。

我的代码:

from objc_util import *
from UIKit import *

alert = UIAlertController.alertControllerWithTitle_message_preferredStyle_('Title', 'Message', 0)
def alertActionCancel(sender):
  print 'Cancelled!'
alertActionCancelBlock = ObjCBlock(alertActionCancel, None, [c_void_p])
retain_global(alertActionCancelBlock)
alert.addAction_(UIAlertAction.actionWithTitle_style_handler_('Cancel', 1, alertActionCancelBlock))
myTableViewController.presentViewController_animated_completion_(alert, True, None) # This line crashes Pythonista

在此先感谢,非常感谢任何帮助。

4

1 回答 1

0

原来问题是我试图在 iPad 上展示一个操作表而不设置popoverPresentationController.

于 2016-01-31T00:19:58.773 回答