簡體   English   中英

從代碼切換到在界面生成器中創建的視圖

[英]Switching to a view made in interface builder from code

我創建了一個帶有導航欄和表格視圖的應用程序。 當我按下表中的條目時,我希望它帶我到一個新視圖以顯示一些信息。 我已經得到它,以便可以按一個單元格並在代碼中調用一個函數。 在另一個視圖中,我需要做的非常簡單,因此我在Interface Builder中做到了,我希望保持這種狀態。 有什么方法可以通過推送動畫更改為視圖,以保留代碼中的導航欄內容,但是在界面構建器中創建視圖時呢? 謝謝。

PS我不知道它是否有作用,但是我正在iOS7中做到這一點。

在界面構建器中,在您的第一個視圖控制器(包含表視圖)中,定義一個手動Segue,並將標識符設置為“ ToDetailView”。

然后在:

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [self  performSegueWithIdentifier:@"ToDetailView" sender:self];
}

另外,您可以實現以下將任何需要的數據傳遞給第二個視圖控制器的方法:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"ToDetailView"])
    {


    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM