какие геттеры и сеттеры работают быстрее? - PullRequest
1 голос
/ 06 августа 2011

я знаю, что если мы используем @synthesize, компилятор создает методы получения и установки на основе нашего свойства, определяемого в файле хэдеров ... но если мы хотим создать наши собственные методы получения и установки, что мы будем делать? как мы создаем наши собственные методы получения и обработки для этого

@ synthesize navcontroller

@ свойство (неатомное, сохранение) UINavigationController * navcontroller;

если мы создадим наши собственные методы получения и установки, которые будут работать быстрее, или @synthesize, получатели и методы получения быстрее, и почему? ...

1 Ответ

1 голос
/ 16 мая 2013

Я приведу вам один небольшой пример этого

создайте один сеттер и геттер вот так ...

-(XYPoint *) origin
{
    return origin;
}

- (void) setOrigin: (XYPoint *) pt
{
    origin = pt;
}

, и если вы создадите это с помощью make synthesize.они оба выполняют одну и ту же работу.это не такой большой д / ф по производительности, так что не беспокойтесь о производительности.

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