0

所以我有一个关于 iPhone 视图的问题。我有一个基于 XCode 中的 Tab Bar 模板的应用程序。选项卡视图之一是 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 中。

有谁知道为什么?

抱歉,如果这有点令人困惑。

谢谢!

4

1 回答 1

1

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

如果你想把它放在上面,只需使用addSubview:.

于 2010-12-04T18:53:31.600 回答