Перешел на swift 2.0 и получил ошибку AnyObject
Зачем кулачок я получаю Cannot convert value of type [AnyObject]! to expected argument type.
Я пытаюсь загрузить перо в контроллере представления.
func loadNibNamed(name: String!, owner: AnyObject!, options: [NSObject : AnyObject]!) -> [View1]!{
NSBundle.mainBundle(loadNibNamed("View1", owner: self, options: nil)).lastObject
}
2 ответа
Я думаю, что это правильный код в Swift2.0
NSBundle.mainBundle (). LoadNibNamed("View1", владелец: self, параметры: ноль).last
lastObject предназначен для Swift1.2, и теперь он недоступен в swift2.0, вместо этого используйте last.
И чтобы использовать его, вы можете конвертировать его в UIView.
Попробуй это:
func loadNibNamed(name: String, owner: AnyObject, options: [NSObject : AnyObject]) -> [AnyObject] {
return NSBundle.mainBundle().loadNibNamed(name, owner: owner, options: options)
}