Reputation: 4487
var segmentedControlImages: [AnyObject] = [UIImage(named: "likeIcon"), UIImage(named: "dislikeIcon")];
why does this code produce this error? Its really confusing
Any help please
Upvotes: 0
Views: 95
Reputation: 51911
Because, UIImage(named:)
returns Optional
. And Optional<UIImage>
is not convertible to AnyObject
.
You can force unwrap them:
var segmentedControlImages: [AnyObject] = [
UIImage(named: "likeIcon")!,
UIImage(named: "dislikeIcon")!
]
Upvotes: 2