5月 9, 2011 -
Audio帳
No Comments
Audio帳
No Comments 『Audio帳(仮)』開発 その6 カードを表示するViewControllerを実装
カードを表示するViewControllerを実装する
オーディオを選択されたときに、オーディオを出力しながら英文と和訳を表示するようにしたい。
英文と和訳を表示する「カード」ということで、CardViewControllerとして実装する。
今回はInterface Builderを使ってUIを作っていきたいので、nibファイルも一緒に作る。
初期化のメソッドを実装する
initWithNibNameが自動生成されているのでinitメソッドに変更する。
iPhone向けにしか考えてないから、nibファイル名は”CardViewController”に固定しておく。
- (id)init
{
// nib nameを固定にしておく
self = [super initWithNibName:@"CardViewController" bundle:nil];
if (self) {
self.navigationItem.title = @"カード";
}
return self;
}
オーディオ一覧でアイテムが選択されたときの動作を実装する
AudioListViewControllerでアイテムが選択されたらCardViewControllerを表示するように修正。
tableView:didSelectRowAtIndexPath:でCardViewControllerを生成して、NavigationControllerにpushする。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
CardViewController *cardViewController = [[CardViewController alloc] init];
[self.navigationController pushViewController:cardViewController animated:YES];
[cardViewController release];
}

