1

私は最近、タブバーコントローラー内にナビゲーションコントローラーを配置する方法についての良いチュートリアルを見つけました(「ペン先の方法」)。

http://twilloapp.blogspot.com/2009/05/how-to-embed-navigation-controller.html

2 番目のステップに進み、navcontroller に tableviewcontroller を追加しました。

私が理解していないのは、tableviewcontroller内からnavigationbarcontrollerを使用する方法です。たとえば、(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;

私がやりたいことは、ユーザーが行を選択すると、別のビューが戻るボタンとナビゲーションコントローラーが提供するすべてのものでスライドインすることです。

前もって感謝します!

4

2 に答える 2

3

Apple のSimpleDrillDownサンプルを使い始めましたか? 問題の特定のコードは、次のルーチンです。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    /*
     Create the detail view controller and set its inspected item to the currently-selected item
     */
    DetailViewController *detailViewController = [[DetailViewController alloc] initWithStyle:UITableViewStyleGrouped];

    detailViewController.detailItem = [dataController objectInListAtIndex:indexPath.row];

    // Push the detail view controller
    [[self navigationController] pushViewController:detailViewController animated:YES];
    [detailViewController release];
}
于 2009-05-16T14:34:26.253 に答える
0

私が探していたのは次のとおりです。

[[self navigationController] pushViewController:detailViewController animated:YES];
[detailViewController release];

View にRootViewController を指定したので、 navigationController への回答です。NavigationControllersself

于 2009-05-16T16:50:05.647 に答える