Форум программистов, компьютерный форум, киберфорум
Наши страницы

Objective-C

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.75
EvilYarik
-6 / 3 / 0
Регистрация: 18.07.2012
Сообщений: 49
#1

NSMutableArray - Objective-C

08.08.2012, 18:34. Просмотров 1114. Ответов 7
Метки нет (Все метки)

не очень втыкнул как цепануть количество элементов
есть код

Objective-C
1
2
3
4
5
6
7
NSMutableArray *masiv;
[masiv addObject:syslik];
[masiv addObject:oslik];
[masiv addObject:paykan];
[masiv addObject:kisanka];
NSInteger count = [masiv count];
NSLog(@"ARROW COUNT: %@",count);
выбает

ARROW COUNT: (null)

че за...

Добавлено через 1 час 20 минут
ой arraw вот я чурко
и как еще сделать запрос к элемнтам NSMutableArray
вообщем как for по элементам замутить =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.08.2012, 18:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос NSMutableArray (Objective-C):

Как удалить объект из NSMutableArray? - Objective-C
Здравствуйте, у меня возникла неразрешимая проблема. Есть массив NSMutableArray *array, который содержит следующие значения (@"1", @"2",...

NSMutableArray - Программирование iOS
Здравствуйте! У NSMutableArray есть метод сворачивания объектов\элементов внутри? Привожу пример: Парсю хмл такого вида: ...

Как удалить объект из NSMutableArray? - Objective-C
Здравствуйте, у меня возникла неразрешимая проблема. Есть массив NSMutableArray *array, который содержит следующие значения (@"1", @"2",...

NSMutableArray - Программирование iOS
Здравствуйте! У NSMutableArray есть метод сворачивания объектов\элементов внутри? Привожу пример: Парсю хмл такого вида: ...

Как удалить объект из NSMutableArray? - Objective-C
Здравствуйте, у меня возникла неразрешимая проблема. Есть массив NSMutableArray *array, который содержит следующие значения (@"1", @"2",...

NSMutableArray - Программирование iOS
Здравствуйте! У NSMutableArray есть метод сворачивания объектов\элементов внутри? Привожу пример: Парсю хмл такого вида: ...

Как удалить объект из NSMutableArray? - Objective-C
Здравствуйте, у меня возникла неразрешимая проблема. Есть массив NSMutableArray *array, который содержит следующие значения (@"1", @"2",...

NSMutableArray - Программирование iOS
Здравствуйте! У NSMutableArray есть метод сворачивания объектов\элементов внутри? Привожу пример: Парсю хмл такого вида: ...

Как удалить объект из NSMutableArray? - Objective-C
Здравствуйте, у меня возникла неразрешимая проблема. Есть массив NSMutableArray *array, который содержит следующие значения (@"1", @"2",...

NSMutableArray - Программирование iOS
Здравствуйте! У NSMutableArray есть метод сворачивания объектов\элементов внутри? Привожу пример: Парсю хмл такого вида: ...

Как удалить объект из NSMutableArray? - Objective-C
Здравствуйте, у меня возникла неразрешимая проблема. Есть массив NSMutableArray *array, который содержит следующие значения (@"1", @"2",...

NSMutableArray - Программирование iOS
Здравствуйте! У NSMutableArray есть метод сворачивания объектов\элементов внутри? Привожу пример: Парсю хмл такого вида: ...

Как удалить объект из NSMutableArray? - Objective-C
Здравствуйте, у меня возникла неразрешимая проблема. Есть массив NSMutableArray *array, который содержит следующие значения (@"1", @"2",...

NSMutableArray - Программирование iOS
Здравствуйте! У NSMutableArray есть метод сворачивания объектов\элементов внутри? Привожу пример: Парсю хмл такого вида: ...

Как удалить объект из NSMutableArray? - Objective-C
Здравствуйте, у меня возникла неразрешимая проблема. Есть массив NSMutableArray *array, который содержит следующие значения (@"1", @"2",...

NSMutableArray - Программирование iOS
Здравствуйте! У NSMutableArray есть метод сворачивания объектов\элементов внутри?

Как удалить объект из NSMutableArray? - Objective-C
Здравствуйте, у меня возникла неразрешимая проблема. Есть массив NSMutableArray *array, который содержит следующие значения (@"1", @"2",...

NSMutableArray - Программирование iOS
Здравствуйте! У NSMutableArray есть метод сворачивания объектов\элементов внутри? Привожу пример: Парсю хмл такого вида: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
zulkis
683 / 610 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
08.08.2012, 23:27 #2
"Чурко" Вы поэтому:
Objective-C
1
NSMutableArray *masiv;
НЕЛЬЗЯ ТАК.
Сами хоть понимаете что написали?
Еще и объекты туда пихнуть пытаетесь.
Чистого Си на Вас нет.
Вот ObjC добрый в этих вопросах. Негоже с ним так.
0
Death
4 / 4 / 1
Регистрация: 18.10.2009
Сообщений: 44
09.08.2012, 13:41 #3
Для массивов в Obj-C нужно выделить память, как и в С++, Cи (new/malloc).


Objective-C
1
2
3
4
5
6
NSMutableArray * mutableArray = [[NSMutableArray alloc]init]; // Выделяется при помощь alloc и инциализируем ее потом.
 
[mutableArray addObject:@"One"]; // положим 2 объекта  
[mutableArray addObject:@"Two"]; // типа NSString
NSNumber * countObj = [NSNumber numberWithInt:[mutableArray count]]; // тут думаю все понятно
NSLog(@"%d", [countObj intValue]);
Удачи с Obj-C
0
zulkis
683 / 610 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
09.08.2012, 15:11 #4
Цитата Сообщение от Death Посмотреть сообщение
NSNumber * countObj = [NSNumber numberWithInt:[mutableArray count]]; // тут думаю все понятно
NSLog(@"%d", [countObj intValue]);
Лишнее. Можно было бы и без обвяза в NSNumber, хоть он и не займет намного больше места в памяти для инта.
0
Death
4 / 4 / 1
Регистрация: 18.10.2009
Сообщений: 44
09.08.2012, 18:33 #5
Можно было написать NSLog (@"%d", [mutableArray count]); Но у EvilYarik было еще NSInteger. Поэтому и использовал NSNumber
0
zulkis
683 / 610 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
09.08.2012, 22:42 #6
Цитата Сообщение от Death Посмотреть сообщение
Но у EvilYarik было еще NSInteger. Поэтому и использовал NSNumber
Поясните мысль? Связи не вижу.
0
EvilYarik
-6 / 3 / 0
Регистрация: 18.07.2012
Сообщений: 49
15.08.2012, 00:21  [ТС] #7
ой уже и забыл про эту тему, забил на НСмассив и сделал обычный сишный, но все равно спасибо буду знать
NSNumber чтоб условие на количество циклов в форе поставить
не додумался бы инициализировать массив и выделять память, думал "ну он же динамический"
0
zulkis
683 / 610 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
15.08.2012, 06:04 #8
Цитата Сообщение от EvilYarik Посмотреть сообщение
не додумался бы инициализировать массив и выделять память, думал "ну он же динамический"
Поймите же,
Objective-C
1
NSMutableArray *masiv;
это не массив, это указатель.
0
15.08.2012, 06:04
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru