これは愚かな質問のように見えるかもしれませんが、iPhoneアプリケーションでさまざまなタイプのコントローラを処理することはまだあまりありません。ここに設定があります:タブバーアプリケーションにナビゲーションコントローラを追加する(プログラム的に)
私は4つのタブを持つタブバーアプリケーションを持っています。各タブはコントロールをそれぞれのViewControllerに渡します。その中のいくつかは.XIBファイルで初期化され、一部は純粋にプログラムで行われます。プログラムの1つはDirectionsViewController
です。本質的にはUITableViewController
です。テーブルからセルを選択するには、DetailedDirectionsViewController
を(モーダルに)提示する必要があります。これには、表示されているビューコントローラへの何らかのバックリファレンスが必要です。これを行う最も簡単な方法は、Directions
とDetailedDirections
VCにナビゲーションコントローラを追加することです.XBファイルなしでこれを行う方法はわかりません。
また、私はDetailedDirections
に制御を渡す方法はDirections
次のように変更することです:私はpresentModalViewController
が古い方法の一種であり、よりよいがあることを言って、私の教授の1を思い出すように見える
- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
DetailedDirectionsViewController *vc = [[DetailedDirectionsViewController alloc] initWithStyle:UITableViewStyleGrouped];
[self.tabBarController presentModalViewController:vc animated:YES];
}
を選択肢...私はちょうど今それらを覚えていない。
http://bit.ly/H4kHEZを見て、そのドキュメントのサンプルコードを見ることができます。 –