iPhoneでの意見について質問があります。私はXCodeのタブバーテンプレートに基づいてアプリを持っています。タブビューの1つがTableViewです。そのテーブルビューでは、ユーザーがセルの1つを選択すると、そのセルの詳細が表示されたビューをロードします。iPhoneビュー質問
今、私が持っている:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
SportsAppDelegate *appDelegate = (SportsAppDelegate *)[[UIApplication sharedApplication] delegate];
// Deselect
[self.tableView deselectRowAtIndexPath:indexPath animated:YES];
//Process which one, sets an index
//Show detail
SportsGameView *detail = [[SportsGameView alloc] init];
[detail setMe:index]; //sets the index that tells it which one
[appDelegate.window insertSubview:detail.view atIndex:0];
[self.view removeFromSuperview];
[detail release];
}
SportsGameView(私は上にロードしようとしている1)の中で、私はこれらとUILabelsの束をinitalizeように定義setMeています。
これは実際には表示されませんが、実際には表示されません。私はそれが私の.xibと関係があると思う。私は通常どおりSportsGameViewでIBOutletsを定義し、Interface Builderでそれらをフックしました。
誰でも知っていますか?
ご迷惑をおかけして申し訳ありません。
ありがとうございます!
はSportsGame UIViewのサブクラスですか?またはそれは実際にUIViewControllerのサブクラスですか? –
これはUIViewControllerのサブクラスですが、私はそれを理解しました。実際にはまだ何も作っていないので、initに入れることはできません。 – Kevin
大丈夫です。しかし、もしあなたがUIViewControllerを使っているなら、UINavigationControllerを使うのがはるかに簡単です。あるいは、少なくとも手動でビューを交換するのではなく、pushModalViewControllerを使うのがもっと簡単です。 –