2011-03-20 10 views
0

これは私が探しているものです。私は変数、bInternetOKを持つUITableViewControllerを持っています。これは、UITableViewControllerがインスタンス化するクラスから参照する必要があります。このようにして、クラスはインターネットが利用可能かどうかを確認してから、何らかの作業をしようとします。私は、のUITableViewControllerの.MでXCodeを使用して呼び出し側クラスの変数の値を判断できません

@property (nonatomic) Boolean bInternetOK; 

:のUITableViewControllerの.hので、私はこのような変数を定義した:

Boolean bInternetOK; 

そして、私はそうのようなプロパティを設定しましたこのように変数を合成した」VEの:

@synthesize bInternetOK; 

は、私が仕事を開始するには、次のようにクラス(TheNetworkClass)をインスタンス化してから関数を呼び出します

TheNetworkClass *TheNetworks = [[TheNetworkClass alloc]init]; 
[TheNetworks StartUpTheWork]; 

TheNetworkClassクラスの中で、私はUITableViewControllerクラスにある変数bInternetOKを参照しようとしています。これはどうすればいいですか?

ありがとうございます!

答えて

0

作成時にTheNetworkClassオブジェクトのインスタンスにテーブルビューコントローラインスタンスへの参照を与えることができます。

または作成時にチェックするだけでTheNetworkClassオブジェクトにブール値を渡すことができます。

または、アプリケーションデリゲートのプロパティとしてテーブルビューにアクセスできる場合は、[UIApplication sharedApplication].delegateでアプリケーションデリゲートを取得し、そのプロパティにアクセスしてテーブルビューにアクセスできます。

+0

XCodeが新しくなったので、インスタンスにテーブルビューコントローラへの参照を与える方法を教えてください。 – NCGrimbo

関連する問題