WatchKit uygulamasında Tablo Görünümüm var ve tablodaki iki farklı satıra (sonuncu ve daha önce) basarak iki farklı yöntem çalıştırmaya çalışıyorum.didSelectRowAtIndex Apple Watch uygulamasını dondurdu
Aşağıdaki kod method1
çalışır, ancak tableView.numberOfRows
doğru olsa bile hiçbir zaman method2
'u çalıştırmaz. Yöntem 2 yerine, uygulama sonsuz olarak yüklenir ve donar.
Kodda yanlış olan ne olabilir?
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")
}
}
o Aşağısı Method2 –
oluyor neyin ao sonra gösterirseniz .. Anlıyorum debugger ile bağlamak istiyorum ya var baskı ikinci blockand içine edecek mi == edilmelidir veya telefonun Cihazlar penceresinin günlüğüne baktığınızda, sanki çöküyormuş gibi geliyor. – Cobra
@ArunGupta problem - hiçbir zaman metod2'yi yürütmez, sadece o noktadan önce donar. hata ayıklayıcı ile kontrol edilir. –