This repository has been archived by the owner on Jun 20, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 336
4.2 uitableviewとnavigationcontroller
ginrou edited this page Apr 24, 2013
·
4 revisions
tableviewのセルを選択したときに、次の階層にpushさせてみましょう。 4.1のプロジェクトファイルを引き続き利用します。
push, popの画面遷移を行うために、先ほどのview controllerをnavigation controllerの上に乗っけます。
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:_viewController];
self.window.rootViewController = navigationController;
UITableViewのあるセルが選択されると、delegateメソッドであるtableView:didSelectRowAtIndexPath:が呼ばれます。
- このメソッドが呼ばれた時に、navigation controllerでpushできるようにしてみましょう。
- 新しく作るview controllerは新規でも既存のものでも構いません。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView deselectRowAtIndexPath:indexPath animated:YES];
TVSViewController *viewController = [[TVSViewController alloc] init];
[self.navigationController pushViewController:viewController animated:YES];
}
はじめに
-
導入
-
1.3 UIViewController1 UIViewController のカスタマイズ(xib, autoresizing)
-
UIKit 1 - container, rotate-
-
UIKit 2- UIView -
-
UIKit 3 - table view -
-
UIKit 4 - image and text -
-
ネットワーク処理
-
ローカルキャッシュと通知
-
Blocks, GCD
-
設計とデザインパターン
-
開発ツール
-
テスト
-
In-App Purchase
-
付録