2016-01-22 4 views
2

Я искал ответ для этого какое-то время, но еще не нашел. У меня есть метод, который выглядит как этотperformSelectorOnMainThread with performSegue

dispatch_async(dispatch_get_main_queue()) { 
    self.performSegueWithIdentifier("ShowNextView", sender: nil) 
} 

Можно ли каким-то образом использовать performSelectorOnMainThread для этой цели? Как я вижу, performSelectorOnMainThread принимает один параметр.

+0

Отвечает ли это на ваш вопрос ... http://stackoverflow.com/questions/9335434/whats-the-difference-between-performselectoronmainthread-and-dispatch-async-on-m – Michael

+0

Почему на земле будет вы хотите использовать performSelectorOnMainThread? – gnasher729

ответ

0

Вы пытались установить отправителя на себя, а не на ноль?

dispatch_async(dispatch_get_main_queue(),{ 
    self.performSegueWithIdentifier("ShowNextView",sender: self) 
}) 
0

Вы попробовали?

let priority = DISPATCH_QUEUE_PRIORITY_DEFAULT 
      dispatch_async(dispatch_get_global_queue(priority, 0)) { 
       dispatch_async(dispatch_get_main_queue()) { 
         self.performSegueWithIdentifier("ShowNextView", sender: nil) 
       } 
      } 
Смежные вопросы