2015-12-14 4 views
-2

Извините, если на этот вопрос был дан ответ, и я не подключил его самостоятельно.Непризнанный селектор, отправленный в экземпляр // Xcode, SWIFT 2

Но я искал и пробовал различные способы мутации func, использовать inout и даже unsafeAddressOf().

Ничего.

Я, однако, новичок в программировании.

Я не уверен, почему произошел сбой. THREAD Сигабарт направляет меня в AppDelegate. Заранее спасибо!

Вот мой код.

class ViewController.UIViewController { 

@IBOutlet weak var whatIGave: UILabel! 

override func viewDidLoad() { 

    super.viewDidLoad() 

    var timer = NSTimer() 
    var giftCounter = 0 

    whatIGaveLabel.text = String(giftCounter) 
    timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: "updateGiftCounter", userInfo: nil, repeats: true) 

    func updateGiftCounter() { 
    whatIGaveLabel.text = String(giftCounter++) 

    } 

    } 

} 
+3

Возможно, переместите 'updateGiftCounter()', поэтому он не встроен в 'viewDidLoad'. – Avi

+0

Добавить точку останова и попытаться выяснить, какая линия на самом деле ломается/падает. – lukya

ответ

1

Try, чтобы получить FUNC updateGiftCounter из viewDidLoad. Он не может быть вызван.

override func viewDidLoad() { 

    super.viewDidLoad() 

    var timer = NSTimer() 
    var giftCounter = 0 

    whatIGaveLabel.text = String(giftCounter) 
    timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: "updateGiftCounter", userInfo: nil, repeats: true) 
} 

func updateGiftCounter() { 
    whatIGaveLabel.text = String(giftCounter++) 

} 
+0

Я сделал это в первый раз. Функция испускает ошибку «неразрешенное использование идентификатора». – David

+0

Кроме того, моя переменная «таймер» была «написана, но никогда не читалась». Xcode предположил, что я изменяю объект giftCounter из var, чтобы позволить, что я и сделал. Все еще есть ошибки в func вне viewDidLoad и переменной таймера. – David

+0

@tawdry 'class ViewController.UIViewController'? попробуйте перейти на 'class ViewController: UIViewController' – anhtu

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