2011-06-20 10 views
0

私はナビゲーションアプリを開発しており、「iPhone 4の開発開始」の第9章にも従っています。私は自分のアプリケーションは、このようになりたい:アレイから別のコントローラアレイにセルをプッシュするにはどうすればいいですか?

  1. rootViewControllerは(導入ブックのような)viewDidLoad一部のコントローラの配列が含まれています。

  2. ユーザーがコントローラアレイの任意の行をクリックすると、アプリケーションはコントローラの配列も含む対応する画面に切り替わります。

  3. アレイの各行はクリック後に画像につながります。

これだけです。私はrootViewControllerviewDidLoadコントローラアレイの他のコントローラをrootViewController.mにコーディングしましたが、次のコントローラアレイには行かないでしょう。

この問題を解決する方法を知っている方は、私に教えてください。ありがとう~~

+0

同じコードをフォローしているのか、それともカスタマイズしているのかは明確ではありません。カスタマイズしている場合は、使用しているコードを正確に表示できますか? –

+0

配列にはいつ行がありますか? – PengOne

+1

誰でもあなたの質問に答えることは難しいです。その本の第9章のコードにアクセスすることはできません。オンラインで利用できますか? (リンクを提供してください)または、これまでのコードを表示できますか? 「次のコントローラアレイには行かない」という意味はどうですか? – jtbandes

答えて

0

これは、tableViewの委任メソッドを実装することを忘れているようです。 didSelectRowAtIndexPathメソッドを実装する必要があります。セルをタップすると、このメソッドが呼び出されます。そして、あなたはコード

UIImage* selectedImage = [arrayOfImages objectAtIndex:indexPath.row]; 

のこのラインを通って、アレイに事前に入力しているUIImageオブジェクトを取得する必要があります方法ではその後、あなたのimageViewControllerを割り当て、imageViewControllerに画像オブジェクトを渡すと、スタック上のコントローラを押してください。コードを投稿しない場合は、あなたが理解することを願っています。

関連する問題