所以我对iPhone上的观点有疑问。我有一个基于XCode中Tab键模板的应用程序。其中一个选项卡视图是TableView。在该表视图中,当用户选择其中一个单元格时,我希望它加载一个显示有关此单元格的详细信息的视图。
现在,我有:
- (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(我正试图加载的那个)中,我将setMe定义为使用这些UILabel初始化。
我可以确认它得到了这些,但不知何故,它实际上并没有出现。我怀疑它与我的.xib有关。我像往常一样在SportsGameView中定义了IBOutlets,并将它们连接到Interface Builder中。
任何人都知道为什么?
对不起,如果这有点令人困惑。
谢谢!
答案 0 :(得分:1)
您可能不希望使用insertSubview:... atIndex:0
添加视图,这会将其置于所有其他子视图的“下方”。
如果您想将其放在首位,请使用addSubview:
。