/ / Създаване на класа на човек с цел-C - цел-c, клас, nsarray, nsdictionary

Създаване на лице клас с Objective-C - цел-c, клас, nsarray, nsdictionary

Започвам да учим Цел-С и искам да създам прост клас на човек с име, снимка, адрес (номер на къща, име на улица, пощенски код, град), телефон.

Не съм сигурен дали трябва да използвам NSArray или NSDictionary за атрибута на адреса. Вече създадох класа "Личности" и аз поставих кода си в Person.h

@property (nonatomic, copy) NSString *name;
@property (nonatomic, copy) NSString *photo;
@property (nonatomic, copy) NSString *address;
@property (nonatomic, copy) NSArray *phone;

Отговори:

7 за отговор № 1

Адресът не трябва да е такъв NSArray или NSDictionary, Трябва да е друг обичаен клас Address, Този клас трябва да има свои собствени атрибути house number, street name, postal code, city, countryи др.

Ако искате човек да има повече от един адрес, тогава address трябва да бъде речник, в който ключовете са етикети за всеки адрес и стойностите са примерни Address.

Вашият phone собственост също трябва да бъде речник, ако желаете да поддържате повече от един телефонен номер на човек.

Трябва да погледнете CNContact и свързани класове за примери за това как я прави.