2014-03-25 104 views
1

我將從表格視圖轉到詳細視圖。什麼是後退按鈕點擊?

我想在我的detailsview中將tableview的標題設置回到tableview。

我累了叫同樣的細節,推到細節視圖,但沒有骰子。


我使用

self.navigationController.navigationBar.topItem.title = @ 「」;

在我的詳細信息視圖(除去標題上的後退按鈕)

但是當我回到我的TableView它還會刪除標題....

所以我增加了以下代碼在我的DetailsView segue中

destinationViewController.navigationItem.title = @「Title」;

但就像我說我想我調用了錯誤的SEGUE

回答

1

您可以放鬆SEGUE。您需要創建的tableView方法(沒有詳細視圖),其接受UIStoryboardSegue:

- (IBAction)unwindToViewController:(UIStoryboardSegue *)segue { 
    UIViewController* sourceViewController = segue.sourceViewController; 
} 

之後,在詳細視圖控制器故事板,你可以看到「退出」圖標,這是由它的展開SEGUE控制拖到方法你會創建新的賽格。

Unwind segue是爲處理這類工作而製作的。你可以谷歌這個找出更多的細節。

+0

不能似乎「退出」連接,從後退按鈕IBAction爲 – user3306356

+0

嘗試控制拖動到「退出」圖標。 – Greg

+0

哦後退按鈕似乎是自動的...在我的故事板中沒有任何對象...我會看看 – user3306356

0

在您的滑雪板上創建Segue類型「自定義」。這可以來自一個按鈕。創建一個名爲「popSegue」的新UIStoryboardSegue類在popSegue.m文件中添加以下內容;

-(void)perform{ 
    UIViewController *sourceViewContreoller = [self sourceViewController]; 
    [sourceViewContreoller.navigationController popViewControllerAnimated:YES]; 
} 

- 在故事板編輯器中。

- 選擇的SEGUE和改變Segue公司類爲 「popSegue」

- 設置標識符爲 「popSegue」

完成!

您可以在整個項目中使用相同的「popSegue」類。

希望這有助於

相關問題