В моем приложении WatchKit у меня есть Table View, и я пытаюсь выполнить два разных метода, нажав две разные строки (последние и одну перед ним) в таблице.didSelectRowAtIndex зависает приложение Apple Watch
Код ниже работает method1
, но никогда не выполняет method2
, хотя tableView.numberOfRows
указан неверно. Вместо выполнения метода2 приложение загружается бесконечно и зависает.
Что может быть неправильным с кодом?
override func table(table: WKInterfaceTable, didSelectRowAtIndex rowIndex: Int) {
if table==tableView && rowIndex==tableView.numberOfRows-2 {
print("Its up")
print(tableView.numberOfRows)
method1()
} else if table==tableView && rowIndex==tableView.numberOfRows-1 {
print("It's down")
print(tableView.numberOfRows)
method2()
} else {
print("Nothing is happening")
}
}
Собирается во второй blockand печати Это вниз .. если ао то показать Что происходит в method2 –
я либо прикрепить с помощью отладчика, чтобы увидеть или посмотрите на окно окна «Устройства» для телефона, похоже, что он сработает. – Cobra
@ArunGupta проблема - она никогда не выполняет метод2, она просто зависает даже до этой точки. проверяется с помощью отладчика. –