2010-12-04 75 views
0

所以我有一個關於iPhone上的意見的問題。我有一個基於XCode中的標籤欄模板的應用程序。其中一個選項卡視圖是一個TableView。在該表格視圖中,當用戶選擇其中一個單元格時,我希望它加載一個顯示有關此更多細節的視圖。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(一個我試圖在上面加載),我已經setMe定義爲initalize許多使用這些UILabels的。

我可以確認它獲得這些,但不知何故,它實際上並沒有顯示出來。我懷疑它與我的.xib有關。我像往常一樣在SportsGameView中定義IBOutlets,並將它們連接到Interface Builder。

任何人都知道爲什麼?

對不起,如果這有點混亂。

謝謝!

+0

是SportsGameView UIView的子類?或者它實際上是UIViewController的子類? – 2010-12-04 18:45:39

+0

它是UIViewController的一個子類,但是從來沒有人想過它!我不能把它放到init中,因爲它實際上還沒有做任何事情。 – Kevin 2010-12-04 18:50:52

回答

1

您可能不希望添加視圖insertSubview:... atIndex:0,這會將視圖放在所有其他子視圖的「下方」。

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