0

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
}
4

2 に答える 2

0

これはSwift2.0の正しいコードだと思います

NSBundle.mainBundle().loadNibNamed("View1", 所有者: 自分, オプション: nil).last

lastObject は Swift1.2 用であり、代わりに lastObject を使用するため、swift2.0 では使用できなくなりました。

そしてそれを使用するには、それを UIView に変換できます。

于 2015-10-08T03:28:34.813 に答える
0

これを試して:

func loadNibNamed(name: String, owner: AnyObject, options: [NSObject : AnyObject]) -> [AnyObject] {
        return NSBundle.mainBundle().loadNibNamed(name, owner: owner, options: options)
}
于 2015-10-08T03:28:40.983 に答える