2012-03-07 10 views
0

UIWebViewプロパティを持つクラスを作成しています。私はそのメインファイルにプロパティを設定したいが、このプロパティを使用する場合は他の開発者がプロ​​パティを取得できるだけでなく、再度プロパティを設定できることを確認したい。プロパティはgetterのみですが設定子はありません

私は@private iVar'sを見ましたが、[WebView LoadRequest:[NSURLRequest]]を呼び出すとドット機能がまだ設定されていないように見えるだけですが、この機能はまだクラス外から呼び出すことができます。

これには何らかの作業があるかどうかを知ることはうれしいことですか?

ありがとうございました。次の行について

答えて

4

が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 
+0

と何? foo-> bar = @ "Huh"; –

+0

インスタンス変数 –

+0

@dbrajkovicの定義に先立って@privateを入れてください。これは良い方法ですが、私はまだ別のクラスのUILabelのためにsetTextを使用することができます。これは私がやっていることです。[[self.viewController bar] setText:@ "yes"];テキストが設定されます。または[self.viewcontroller.bar setText:@ "yes"];なぜ私はプロパティを設定することができますか?私はテストのためだけにそれらをappdelegateから設定しています。ありがとう。 – kforkarim

関連する問題