【发布时间】:2015-03-26 10:39:05
【问题描述】:
var segmentedControlImages: [AnyObject] = [UIImage(named: "likeIcon"), UIImage(named: "dislikeIcon")];
为什么这段代码会产生这个错误?真的很混乱
请帮忙
【问题讨论】:
var segmentedControlImages: [AnyObject] = [UIImage(named: "likeIcon"), UIImage(named: "dislikeIcon")];
为什么这段代码会产生这个错误?真的很混乱
请帮忙
【问题讨论】:
因为,UIImage(named:) 返回Optional。并且Optional<UIImage> 不能转换为AnyObject。
您可以强制打开它们:
var segmentedControlImages: [AnyObject] = [
UIImage(named: "likeIcon")!,
UIImage(named: "dislikeIcon")!
]
【讨论】: