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", owner: self, options: nil).last

lastObject 用于 Swift1.2,现在它在 swift2.0 中不可用,请使用 last 代替。

要使用它,您可以将其转换为 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 回答