2011-01-24 4 views
0

私はclassAとclassBという2つのクラスを持っています。
私はclassAからclassBに移動しました。 クラスBに Temp = 0;の値を設定しました。
クラスBからクラスAにポップされました。
今、クラスAのTemp値にアクセスする必要があります。
AppDelegate calssの値を設定しないとどうすればできますか?目的cの別のクラスで設定されたクラスの値にアクセスするにはどうすればよいですか?

答えて

1

プロパティを使用する必要があります。リンゴ私は推測MyClassの

myInstanceOfMyClass.value = @"hi"; // Sets the value to 'hi' 
NSString* myString = myInstanceOfMyClass.value; // Gets the value :) 
0

のインスタンスを持っている別のクラスでtutorial

@interface MyClass : NSObject 
{ 
    NSString *value; 
} 
@property(copy, readwrite) NSString *value; 
@end 



@implementation MyClass 
@synthesize value; 
@end 

を見て、これを行うには2つの方法があります。

  1. は、所有者オブジェクトを作成します。クラスBの中でクラスAのオブジェクトで初期化します。クラスBで完了したら、クラスAの変数に値を設定し、クラスAに使用します。
  2. App Delegateでプロパティを作成し、この変数をクラスBから割り当てます。クラスAに戻るときは、App Delegateの変数を使用します。
関連する問題