2011-01-13 11 views
1

Webからデータをダウンロードするクラスがあります。明らかに、これには時間がかかることがあります。子クラスから親クラスへのコールバック

getTheData = [[GetData alloc] init]; 
[getTheData downloadData];// makes the connection to a URL, parses and writes data to an  
array. 
NSString * strHolder = [getTheData.ArrayOfStrings objectAtIndex:0]; 

このコードをすべてこの順番で呼び出すと、範囲外のエラーが発生します。 Objective Cには何らかの方法がありますか?GetDataクラスを呼び出して、親クラスにコールバックして、データのダウンロードが完了したことなどを伝えることができます。そうすれば、配列から読み込んで、

多くのおかげで、あなたのGetDataクラスで コード

+0

正式なプロトコル用に余分なポイントを実装します。 – jessecurry

答えて

1

は、initWithParent:コンストラクタを作成します。親への参照を格納し、ダウンロードが完了したらそのメソッドの1つを呼び出します。

関連する問題