0
Я пытаюсь создать массив dictionary<String,NSImage>
,
, так что я это сделать:Swift: массив [String: NSImage]
class PreferencesController : NSObject{
var generalImage = NSImage(named: "NSAdvanced");
var textEditingImage = NSImage(named: "NSFontPanel");
var GUIImage = NSImage(named: "NSColorPanel");
var preferencesOptionTableList : NSMutableArray = [
["name":"General"],
["name":"Text Editing"],
["name":"GUI"]];
var preferencesOptionTableImageList : [[String:NSImage]] = [["image":textEditingImage]];
}
Но я получил эту ошибку:
PreferencesController.Type does not have a member named
'textEditingImage'
Пожалуйста, помогите мне Я все еще не знаю, что делать после часа поиска
Привет, спасибо за ответ. Я попробовал это «var preferencesOptionTableImageList = [NSDictionary (object: textEditingImage ?, forKey:« image »)]; », но все та же ошибка –
Смотрите мое новое обновление с примером (непроверенным). – MirekE
@Ql HaoYan, добавив? в конце опционального только разворачивает его для прикованных событий. Попробуйте var textEditingImage = NSImage (с именем: "NSFontPanel")! – TheCodingArt