2014-04-14 6 views
-1

Я массив какудалить NSDictionary из NSArray в ИОС

(
       { 
      "can_remove" = 0; 
      date = "April 12, 2014"; 
      "date_created" = "12-04-2014 04:15:19"; 
      id = 18; 
      "is_connected" = 0; 
      name = "J J"; 
      status = first; 
      time = "04:15 AM"; 
      "user_id" = 94; 
     }, 
       { 
      "can_remove" = 0; 
      date = "April 12, 2014"; 
      "date_created" = "12-04-2014 02:55:02"; 
      id = 16; 
      "is_connected" = 0; 
      name = abc; 
      status = ""; 
      time = "02:55 AM"; 
      "user_id" = 89; 
     } 
    ); 

значит массив содержит несколько словарей как объект

Как я могу удалить любой словарь из этого массива?

Помоги мне решить эту проблему ....

Спасибо ....

+2

что вы подразумеваете под "любым словарем"? –

+0

Он должен быть NSMutableArray, прежде чем вы сможете изменить, какие объекты он содержит. –

ответ

2

Вы можете удалить объекты из массива, если это NSMutableArray. Вы можете создать изменяемый массив из существующих NSArray по,

NSMutableArray *mutableArr = [currentArray mutableCopy]; 

Теперь NSMutableArray имеет такие методы, как removeObjectAtIndex: с помощью которого вы можете удалить словарь в нужный индекс. Обратитесь к documentation за дополнительными методами и деталями.

Надеюсь, что это поможет!

0

Чтобы удалить объект из массива 1 вам нужно NSMutableArray, а затем вы можете использовать удалить/добавить объекты к нему doc here

1

Вы не можете удалить с помощью NSArray для этого вы должны использовать NSMutableArray

NSMutableArray имеет такие методы, как removeObjectAtIndex: с помощью которого вы можете удалить словарь в нужный индекс. Обратитесь к документации за дополнительными методами и деталями.

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