#casting #uikit #swift #ios8
#Кастинг #uikit #swift #ios8
Вопрос:
Итак, мой приведенный ниже код показывает мне, как я выполняю подготовку к переходу. Я не уверен, что происходит, но это выдает мне какую-то странную ошибку, я использовал этот же способ раньше, и это работает, но это просто не будет работать в этом приложении.
Код
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!)
{
if segue.identifier == "select"
{
println("helloworld")
var index = tableView.indexPathForCell(sender as UITableViewCell!)
var object = self.objects[index!.row] as HMAccessory // object is a NSmutableArray its crashing on this next line where im casting it
//var dest = segue!.destinationViewController? as CharacristicsViewController!
// dest.detailItem = object
}
}
кто-нибудь видит в этом что-нибудь неправильное?
Это ошибка, которую я получаю.
Homekit’омекит.AccessoryTableViewController.prepareForSegue (HomeKit.AccessoryTableViewController) (Swift.Неявно unwrappedoptional, отправитель: Swift.Неявно unwrappedoptional) -> () в AccessoryTableViewController.swift:23:
Комментарии:
1. Это только половина ошибки (местоположение), что дальше?
2. попробуйте развернуть строку-нарушитель, чтобы ограничить источник проблемы
3. Итак, я понял это, я не установил для пользовательского класса views в storyboard значение write, поскольку я писал новый класс и отбрасывал старый класс. Хотя спасибо за ответы. но да, эти ошибки никогда не помогают, остальная часть ошибки была просто ассемблерным кодом, и я, скорее всего, не собирался просматривать это, лол