在我的WatchKit应用程序中,我有一个表格视图,我试图通过按下表格中的两个不同的行(最后一个和前一个)来执行两种不同的方法。
以下代码运行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")
}
}
答案 0 :(得分:0)
if table=tableView && rowIndex==tableView.numberOfRows-2 {
也许首先应该等于==