簡體   English   中英

按下按鈕時隱藏視圖控制器/保留視圖控制器的自定義配置-Xcode

[英]Hide view controller when button pressed / Keep custom configuration of viewcontroller - Xcode

這是一個基本問題,我似乎找不到解決方法。 基本上,我是當一個按鈕被按下時,它向我顯示一個特定的視圖,而當該視圖上的另一個按鈕被按下時,它將帶我返回查看一個視圖。 但是,問題是,無論我在第二個視圖上執行的任何自定義配置(例如,使用pickerview設置UIImageView或輸入文本),只要我回到第一個視圖並返回第二個視圖,它都會重置為原始視圖。 我嘗試將按鈕從視圖1鏈接到視圖2,然后將視圖2鏈接到視圖1,但是它會刪除。 我也嘗試關閉視圖,但這也刪除了自定義配置。

- (IBAction)hidePrize:(id)sender {
    [self dismissViewControllerAnimated:YES completion:nil];
}

如該圖所示,在第二個視圖中http://oi57.tinypic.com/mutrvd.jpg ,一旦您回到第一個然后回到第二個,創建自定義設置將被刪除。

因此,我擔心的是,即使離開該視圖並返回時,我如何才能使所做的任何自定義配置得以保留。 有什么辦法可以隱藏視圖控制器嗎? 我只是一個初學者,謝謝!

實際上,您是在談論兩個viewControllers之間的過渡,而不僅僅是視圖。 我對嗎?

如果將兩個視圖放在一個大的scrollView上並從一個滾動到另一個。 然后,當您向后滾動時設置不會消失。 但是您鏈接的示例圖片表明您沒有這樣做。

viewController不會保留數據本身。 所以你必須自己做。 每當viewController viewWillDisappearviewDidDisappear每次使用您喜歡的任何數據保存方法(例如NSKeyedArchiver緩存數據時。 並且每當viewController viewWillAppear第一次讀取緩存數據時。 如果不是nil,請配置UI。

暫無
暫無

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

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