2012-04-06 14 views
1

可能重複1つの変数の値を渡す:
Xcode: Storyboard Tabbed Application Passing Data Back and ForthXcodeの - どのように別のビューコントローラに最初のビューコントローラから

を基本的にI 2つのビューコントローラ

1を有しますビューコントローラ:テーブルビューを含む

第2ビューコントローラ:contains画像ビュー

Iは、(第1ビューcontrllerから)テーブルビューから選択された値に基づいて第2のビューコントローラに画像をロードする

私は

次のコードを使用して、選択されたセルの値を取り込むことができる知っています
NSString *CellVal = [[NSString alloc]init]; 
CellVal = [exercises objectAtIndex:indexPath.row]; 

しかし、2番目のView Controllerで "CellVal"の値を参照するにはどうすればよいですか?

+0

あなたは '[[NSString alloc] init];を実行する必要はありません;これは不変の空文字列を作成しますが、これはかなり役に立たなくなります。 ARCを使用していない場合は、これもメモリリークです。 –

+0

これを試すことができます:http://stackoverflow.com/a/9690731/542400 – AMayes

答えて

0

2番目のコントローラでNSStringプロパティを作成します。次に、ある時点で、secondController.stringProperty = cellVal;のようなものを使用します。

投稿したコードとその割り当て場所は、xibファイルまたはストーリーボードを使用しているかどうかによって異なります。 1つのケースでは、2番目のコントローラをペン先から初期化します。それ以外の場合は、prepareForSegue:で実行します(Sequeの宛先コントローラを使用します)。

関連する問題