2015-10-26 3 views
-1

Как я могу вспомнить объекты внутри многомерного NSMutableArray?Swift 2 - вызов объекта внутри многомерного NSMutableArray

var userVideoNames2: NSMutableArray = [[]] 

    userVideoNames2 = [ 
       ["aaa-0", "bob-0", "ccc-0", "ddd-0"], 
       ["aaa-1", "bob-1", "ccc-1", "ddd-1"], 
       ["aaa-2", "bob-2", "ccc-2", "ddd-2"], 
       ["aaa-3", "bob-3", "ccc-3", "ddd-3"], 
       ["aaa-4", "bob-4", "ccc-4", "ddd-4"] 
      ] 

      print(userVideoNames2[3][0]) // aaa-3 ??? 
      print(userVideoNames2[1][2]) // ccc-1 ??? 
+1

Почему вы используете NSMutableArray? Это довольно глупая вещь с Свифт. – matt

+0

Какое сообщение об ошибке? Какой у вас вопрос? Что не работает с вашим кодом? –

+0

Я использую NSMutable Array, потому что массив сгенерирован и он может изменить – SNos

ответ

1

Не используйте NSMutableArray. Swift массивы являются изменчивым. Объявите userVideoNames2 как [[String]], и все будет хорошо.

var userVideoNames2 = [[String]]() 
+0

Я использую NSMutable Array, потому что массив сгенерирован и может измениться. – SNos

+0

Я не вижу вашей точки. Как я уже сказал, массив Swift является изменяемым. Пожалуйста, просто попробуйте сделать то, что я сказал; вы увидите, что выполняются ваши инструкции 'print'. Я ответил на вопрос. – matt

+0

ОК извините .. и как я вспоминаю объект? print (userVideoNames2 [3 [2]]) – SNos

Смежные вопросы