2016-01-29 2 views
2

Я работаю над скриптом Pythonista, который отображает UITabBarController, который содержит несколько UINavigationController s, содержащий UITableViewController s. В какой-то момент мне нужно отобразить UIAlertController, но все методы, которые я пытался представить, либо сбой приложения, либо нажатие UIAlertController в стек навигации.Pythonista: Как я могу представить 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 

Спасибо заранее, любая помощь очень ценится.

+0

Эй, ознакомьтесь с официальными форумами Pythonista. Существует огромное сообщество людей, которые помогают в вопросах, связанных с pythonista. Несколько пользователей, в частности, хороши с objc_util. Форум здесь: https://forum.omz-software.com/category/5/pythonista –

+0

@ LukeTaylor Я пробовал искать там, но я отправлю вопрос там, надеюсь, что я получу ответ где-нибудь , Спасибо –

+0

Попробуйте упомянуть пользователя @JonB в своем сообщении. Он довольно хорошо разбирается в этом. Во всяком случае, я почти всегда получаю оттуда какой-то ответ от 10 минут до 3 часов после публикации, и люди действительно готовы помочь. –

ответ

0

Оказывается, проблема заключалась в том, что я пытался представить Лист действия на iPad без настройки popoverPresentationController.

Смежные вопросы