Свойства только геттеры, но не сеттеры - PullRequest
0 голосов
/ 08 марта 2012

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

Я заглянул в @private iVar, но, видимо, он регулирует только функцию точек, чтобы не устанавливать ее, пока я не вызову [WebView LoadRequest: [NSURLRequest]], функцию все равно можно вызывать извне класса.

Было бы приятно узнать, есть ли работа для этого?

Спасибо.

1 Ответ

4 голосов
/ 08 марта 2012

foo.h

@interface Foo
@property (retain,readonly) NSString *bar;
@end

Foo.m

#import "Foo.h"

@interface Foo ()
@property (retain,readwrite) NSString *bar;
@end

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