Я создаю приложение/расширение watchKit моего приложения. Я использую эту FUNC, чтобы загрузить данные в WKInterfaceTable
:Получение ошибки при загрузке данных в WKInterfaceTable
// Load table into the data
func loadTableData() {
let sharedDefault = NSUserDefaults(suiteName: "group.com.Devpr.App")
let numberItems = sharedDefault?.objectForKey("numberItems") as? Int
tableView.setNumberOfRows(numberItems!, withRowType: "Cell")
var i = 0
let task = sharedDefault?.objectForKey("\(i)WK") as? String
let row = tableView.rowControllerAtIndex(i) as! TableRowObject // Get a single row object for the current item
row.lblTblRowItem.setText(task) // Set the row text to the corresponding item
i++ // Move onto the next item
}
Приложения врезаться в этой строке функции: let row = tableView.rowControllerAtIndex(i) as! TableRowObject
с этой ошибкой: fatal error: unexpectedly found nil while unwrapping an Optional value
. Я действительно не могу найти ничего, что есть nil
.
Изображение после аварии:
Я надеюсь, что кто-то из вас может помочь мне решить эту проблему. Большое спасибо за помощь!
Нет, это не причина. – horst
Является ли TableRowObject классом контроллера строки таблицы для rowType "cell"? Вы можете захотеть po tableView.rowControllerAtIndex (i) и посмотреть, может ли он быть отлит в TableRowObject –
Ohh. Я не установил идентификатор «Ячейка» в раскадровке. Большое спасибо за помощь! – horst