iPhone观看问题

时间:2010-12-04 18:39:16

标签: iphone uiview multiple-views

所以我对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中。

任何人都知道为什么?

对不起,如果这有点令人困惑。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可能不希望使用insertSubview:... atIndex:0添加视图,这会将其置于所有其他子视图的“下方”。

如果您想将其放在首位,请使用addSubview: