ビューに変数を渡すときに問題があります。TabBarで呼び出されたビューに変数を渡す
私は3つのビューがあります。
ListagemReceitas - BlocoReceitaテーブルビュー
で見る - CapaReceita TabBarの
で見る -
表示するデータを持つビューを流れはこれです:
私はタブバーの項目1にリンクされ、そしてビューはBlocoReceitaが呼ばれるたびに表示されるビューCapaReceita- は、変数を受信する必要があります表示される情報の位置を特定する。ビューがCapaReceita(viewWillAppearロードされているだけ
Receita_Capa_iPhone detailViewController = * [[Receita_Capa_iPhone alloc] initWithNibName: @ "Receita_Capa_iPhone" bundle: nil]; NSDictionary * dict = [arrCanapes objectAtIndex: indexPath.row]; [detailViewController setCodigo: [dict objectForKey: @ "code"]];
:
私はビューでBlocoReceitaにtableView ListagemReceitasをクリックするだけでビューを呼び出すと、私は以下のコードでビューCapaReceita変数に直接アクセスしてください)、データはヌルとして取り出されます。
BlocoReceitaを表示するコードを渡そうとしましたが、viewWillAppearはコードを渡してCapaReceitaを表示しますが、役に立たなくなりました。
私は、ビューのCapaReceita tableView ListagemReceitasを直接クリックしてテストコールを行い、それが動作します。しかし、私がこのビューを呼び出し、BlocoReceita CapaReceitaが自動的にビューをロードすると、データは無効になります。
誰かが間違っていると教えてもらえますか?特定の方法があれば教えてください。
私はコードでビューBlocoReceitaを呼び出す:「pushViewController」を
[self.navigationController presentModalViewController: receitaViewController animated: YES];
それがTabBarのListagemReceitasビューとは独立にTabBarを持っているとして、使用して行うには与えられないので、