在我WatchKit的應用程序,我有一個表視圖,我試圖通過在表中按兩個不同行(最後和其前一個)來執行兩種不同的方法。didSelectRowAtIndex凍結Apple關注應用
下面的代碼運行method1
,但從未執行method2
,即使tableView.numberOfRows
是正確的。應用程序無法加載並凍結,而不是執行method2。
代碼可能有什麼問題?
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印刷它的下跌..如果AO然後顯示在什麼方法2 –
發生的事情我要麼用調試器附着看或者查看手機的設備窗口日誌,聽起來就像是崩潰了。 – Cobra
@ArunGupta問題是 - 它從不執行method2,它甚至在該點之前就凍結了。用調試器檢查。 –