【发布时间】:2016-01-28 05:43:32
【问题描述】:
首先,如果标题不是描述性的,我深表歉意。请随意更改它更适合我的问题。
所以基本上,我有一个名为 eventImages 的 UIImages 数组。
在 obj-C 中,我这样声明并初始化它:
NSArray *eventImages;
eventImages = @[ [UIImage imageNamed:@"lion_dance.jpg"],
[UIImage imageNamed:@"ivan_cheong.jpg"],
[UIImage imageNamed:@"tien_nguyen.jpg"],
[UIImage imageNamed:@"step_up.jpg"],
@[ [UIImage imageNamed:@"dj_happee.jpg"], [UIImage imageNamed:@"adam_cease.jpg"], [UIImage imageNamed:@"ao_dai.jpg"] ],
[UIImage imageNamed:@"california_summer.jpg"],
[UIImage imageNamed:@"question_mark"] ];
如您所见,在第 4 个索引处,我可以存储一个内部数组 UIImages。
我想在 Swift 2.0 中实现这一目标
这是我到目前为止所做的:
var eventImages: [UIImage]?
eventImages = [UIImage(named: "lion_dance.jpg")!,
UIImage(named: "ivan_cheong.jpg")!, UIImage(named: "tien_nguyen.jpg")!,
UIImage(named: "step_up.jpg")!, [UIImage(named: "dj_happee.jpg")!,
UIImage(named: "adam_cease.jpg")!, UIImage(named: "ao_dai.jpg")!],
UIImage(named: "california_summer.jpg")!, UIImage(named: "question_mark")!]
但是,编译器给了我错误:
上下文类型 'UIImage' 不能与数组字面量一起使用
如何在 Swift 中实现我在 Obj-C 中实现的目标?
谢谢
【问题讨论】:
-
你好@Pangu 跟随我的代码。它工作正常。
-
如果遇到任何问题,请告诉我。
-
你有解决方案吗..?
标签: objective-c arrays swift uiimage