Как написать массив свойств внутри диктонары - PullRequest
0 голосов
/ 09 апреля 2019

Мне нужно ввести массив внутри значения свойства, как это сделать ??

Я пытался добавить массив внутри диктонары явно

NSDictionary *uilabeldropdown = @{ 
    @"UILabelDropDownWithTextField" : @{                                              
        @"headingLabel" : @{                                                      
            @"localizationKey" : @"Number"                                                      
        },
        @"userTextField" : @{                                                     
            @"xpath" : @"Home"                                                      
        },
        @"contentArray" : @[                                                     
            @"item 0":@"Home",                                                      
            @"item 1":@"New",                                                      
            @"item 2":@"ground"                                                      
        ]
    }
};

1 Ответ

1 голос
/ 09 апреля 2019

@[...] - это синтаксис для NSArray, который не поддерживает строковые ключи.

@"contentArray" : @[                                                     
    @"item 0":@"Home",                                                      
    @"item 1":@"New",                                                      
    @"item 2":@"ground"                                                      
]

Удалите ключи и получите доступ к значениям по индексу.

@"contentArray" : @[
    @"Home",
    @"New",
    @"ground"
]

uilabeldropdown[@"contentArray"][0]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...