mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-24 18:11:38 +00:00
Commas added.
This commit is contained in:
parent
652285e9df
commit
3f91dff428
@ -387,13 +387,13 @@ if ([myClass respondsToSelector:selectorVar]) { // Проверяет содер
|
|||||||
NSNumber height;
|
NSNumber height;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Для доступа к public переменной, объявленной в интерфейсе используйте '_' перед названием переменной:
|
// Для доступа к public переменной, объявленной в интерфейсе, используйте '_' перед названием переменной:
|
||||||
_count = 5; // Ссылается на "int count" из интерфейса MyClass
|
_count = 5; // Ссылается на "int count" из интерфейса MyClass
|
||||||
// Получение доступа к переменной, объявленной в имлементации происходит следующим образом:
|
// Получение доступа к переменной, объявленной в реализации происходит следующим образом:
|
||||||
distance = 18; // Ссылается на "long distance" из имлементации MyClass
|
distance = 18; // Ссылается на "long distance" из реализации MyClass
|
||||||
// Для использования в иплементации переменной, объявленной в интерфейсе с помощью @property,
|
// Для использования в иплементации переменной, объявленной в интерфейсе с помощью @property,
|
||||||
// следует использовать @synthesize для создания переменной аксессора:
|
// следует использовать @synthesize для создания переменной аксессора:
|
||||||
@synthesize roString = _roString; // Теперь _roString доступна в @implementation (имплементации интерфейса)
|
@synthesize roString = _roString; // Теперь _roString доступна в @implementation (реализации интерфейса)
|
||||||
|
|
||||||
// Вызывается в первую очередь, перед вызовом других медотов класса или инициализации других объектов
|
// Вызывается в первую очередь, перед вызовом других медотов класса или инициализации других объектов
|
||||||
+ (void)initialize
|
+ (void)initialize
|
||||||
@ -507,7 +507,7 @@ distance = 18; // Ссылается на "long distance" из имлемент
|
|||||||
@end
|
@end
|
||||||
|
|
||||||
// Теперь, если мы хотим создать объект Truck - грузовик, мы должны создать подкласс класса Car, что
|
// Теперь, если мы хотим создать объект Truck - грузовик, мы должны создать подкласс класса Car, что
|
||||||
// изменит функционал Car и позволит вести себя подобно грузовику. Но что если мы хотим только добавить
|
// изменит функционал Car и позволит вести себя подобно грузовику. Но что, если мы хотим только добавить
|
||||||
// определенный функционал в уже существующий класс Car? Например - чистка автомобиля. Мы просто создадим
|
// определенный функционал в уже существующий класс Car? Например - чистка автомобиля. Мы просто создадим
|
||||||
// категорию, которая добавит несколько методов для чистки автомобиля в класс Car:
|
// категорию, которая добавит несколько методов для чистки автомобиля в класс Car:
|
||||||
// @interface ИмяФайла: Car+Clean.h (ИмяБазовогоКласса+ИмяКатегории.h)
|
// @interface ИмяФайла: Car+Clean.h (ИмяБазовогоКласса+ИмяКатегории.h)
|
||||||
|
Loading…
Reference in New Issue
Block a user