2016-12-14 34 views
0

我有一個初始的ViewController這是一個TableView與大量的數據。我有一個標題欄按鈕項目,鏈接到另一個TableView,其中第一個數據爲ViewController。我目前擁有它,因此當您點擊cell時,它會將用戶重定向回第一個ViewController並將它們滾動到正確的cells。但是,它將視圖添加到堆棧,並且實際上不會將它們正確移回。我認爲我可以通過Unwind這個步驟完成這項工作,但似乎無法讓他們通過單元格點擊工作。有沒有更好的方法可以實現這一目標?iOS 10返回根目錄在導航堆棧中的參數

當我切換到另一個視圖時,我還需要在初始控制器中設置兩個變量來告訴它要滾動到的索引。

+0

你在哪裏添加了代碼滾動,請確保添加這樣的行viewWillAppear不在viewDidLoad –

+0

滾動功能已經起作用,我只是希望segue使視圖回到導航堆棧,而不是轉發。 – Aaron

+0

爲此你可以使用self.navigationcontroller.popview方法 –

回答

0

1.UNWind Segue: 假設我們需要基於與導航欄上默認的「返回」按鈕以外的其他功能進行交互,以編程方式觸發向後導航。你會怎麼做?是的 - 你已經明白了:通過使用放鬆的繼續。

2.其他方式通常是:PopViewController方法

根據你的問題,你可以選擇2哪個更容易走。

至於將數據從SecondViewController發送到FirstViewController,您可以使用委託模式發回數據。 這裏有幾個有用的帖子:https://stackoverflow.com/a/25523091/3400991

隨時發表評論。謝謝