2015-02-12 3 views
0

Я знаком с iOS/Objective C. Теперь я вижу людей, использующих self->property в некоторых случаях. Как он отличается от self.property? Какова настоящая необходимость? Я искал Google, никакого ответа. Любопытно.Что такое self-> property?

+0

Он вызывает, например, переменную. Проверьте: http://stackoverflow.com/questions/7057934/property-vs-instance-variable для получения дополнительной информации. –

+0

Также http://stackoverflow.com/questions/22398609/what-does-property-actually-do-behind-the-scene-with-usage-of-self-and-self?rq=1 – Thilo

ответ

5

self->property - это то же самое, что и _property, то есть он обращается к ivar напрямую.

self.property, с другой стороны, вызывает сеттер/приемник.

Смежные вопросы