2015-06-15 4 views
-2

Я пытаюсь показать простой индикатор активности, когда контроллер моего представления нагрузки загружается до выполнения segue. Я хочу запустить индикатор активности на viewDidLoad, но до сих пор мне не повезло.Индикатор активности не работает в Swift

Это код, который я пытался использовать:

import UIKit 

class LoadingScreen: UIViewController { 
//Activity indicator view 
    @IBOutlet weak var activityIndicatorView: UIActivityIndicatorView! 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     //start animating 
     self.activityIndicatorView.startAnimating() 
} 
} 

Я получаю сообщение об ошибке: EXC_BAD_INSTRUCTION который я предполагаю, что означает, что есть проблема с кодом я использую.

Я тогда остановить его после того, как функции называется задержкой:

delay(2.5) { 

      self.activityIndicatorView.stopAnimating() 
} 
+2

Вы действительно уверены, что ваш IBOutlet подключен? И было бы лучше, если бы вы включили полное сообщение об ошибке, которое вы получаете. –

+0

@ 0x7fffffff Я был уверен, что он был связан, но, конечно, после этого он был исправлен. Не могли бы вы узнать, как я могу остановить его, когда будет выполнен сеанс? благодаря – dwinnbrown

ответ

0

Предполагая, что IBOutlet работает правильно (как указано в вашем комментарии выше). Вероятно, вы хотите, чтобы stopAnimating ваш activityIndicatorView в рамках метода prepareForSegue:sender:.

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