-3
我是新来的swift,并且正在寻找一些帮助,我正在尝试编写这个特定的函数。SWIFT值..没有会员
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if let identifier = segue.identifier {
switch identifier {
case "Show Album":
let albumViewController = segue.destination as! AlbumViewController
let albumImageView = (sender as AnyObject).view as! UIImageView
if let index = index(of: covers, albumImageView) {
let album = Album(index: index)
albumViewController.album = album
}
就行了:
let albumImageView = (sender as AnyObject).view as! UIImageView
得到的错误:
ambiguous use of 'view'
任何帮助表示赞赏。
发件人没有视图,因为它是任何类型的,因此将发件人转换为您期望的第一个 – zombie
顺便说一句'UIImage'不是视图'UIImageView'是 – zombie
@zombie如果我将其发送为AnyObject它然后呈现明确使用“视图”的错误 –