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

