1

2 つのバーがあるアプリがあります。タブ .xib の 1 つに含まれている、ユーザーがセルの 1 つを選択すると、選択に関する情報を含むUITableView別の (.xib ファイル) を表示したいと考えています。UIViewcontroller

今、私はこれを試しました

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath
*)indexPath { 
NextViewController *nextController = [[NextViewController alloc] initWithNibName:@"NextView" bundle:nil];   
[self.navigationController pushViewController:nextController animated:YES];     [nextController changeProductText:[arryData objectAtIndex:indexPath.row]]; 
}

コンソールにはエラーがまったく表示されていません。

問題に見えるのは?

ありがとう!

4

1 に答える 1

1

self.navigationController が nil を返すため、何も起こりませんでした。ナビゲーション コントローラーを適切に使用するには、少なくとも 1 つ必要です。TabBar アプリケーションの場合、タブごとに、UIViewController サブクラスではなく、UINavigationController にネストされた UIViewController サブクラスを関連付ける必要があります。これは、.xib またはコードの両方で簡単に実行できます。いくつかのチュートリアルについては、グーグルで検索してください。

于 2012-02-06T12:03:16.963 に答える