class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

основы

введение
строки
массивы
ассоциативные массивы
значения null и nil

ООП

создание класса
конструктор/деструктор
методы
инкапсуля́ция
свойства
протокол
категории
селектор

разное

исключения
управление памятью

Справочник по Objective-c

Ассоциативный массив

Для работы с ассоциативными массивами определены следующие классы:

В терминологии objective-c ассоциативные массивы называются словарями.


// массив ключей, массив объектов
NSArray *keys = [[NSArray alloc] initWithObjects:@"key1", @"key2", @"key3", nil];
NSArray *objs = [[NSArray alloc] initWithObjects:@"obj1", @"obj2", @"obj3", nil];

//инициализируем  словарь массивами
NSDictionary *dic = [[NSDictionary alloc] initWithObjects:objs forKeys:keys];

// проходимся по словарю
for (id key in dic) {
   NSLog(@"key: %@   value:%@", key, [dic objectForKey:key]);
}
	 
// освобождаем ресурсы
[keys release];
[objs release];
[dic release];

создание/инициализация

Также есть аналогичные конструкторы, вместо префикса dictionary префикс initWith.

доступ к элементам

динамический ассоциативный массив

Следующие методы доступны только для NSMutableDictionary:


Рейтинг@Mail.ru