Отличается реализация двух классов в iphone - PullRequest
0 голосов
/ 31 мая 2011

Я хочу знать разницу между созданием классов в iphone.

@interface classA (UIView){

}

@end

и

@interface classA : UIView {

}

@end

Кто-нибудь знает точную разницу между этими двумя?

Заранее спасибо

Ответы [ 2 ]

4 голосов
/ 31 мая 2011

Ваш первый пример был бы неправильным.

Вы бы использовали первый для создания категории и могли бы быть использованы следующим образом:

@interface UISwitch (PrivateMethods)
-(void)setAlternateColors:(BOOL)alternateColors;
@end

Где в качестве второго примера используется вашсобственный класс:

@interface MyClass : UIView 
{ /* pointers */ }
@end
4 голосов
/ 31 мая 2011

Первый блок кода используется для создания категории.и второй блок используется для создания классов в цели c.С помощью категории вы можете добавлять методы к существующим классам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...