![](/img/trans.png)
[英]How to display a view made with Interface Builder as a UIPopoverController?
[英]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.