簡體   English   中英

遠程重載視圖

[英]Remote reloading a view

我想知道是否有辦法從另一個選項卡中重新加載視圖控制器。 這是我的情況

  1. 標簽控制器具有2個或更多標簽
  2. 選項卡1有一個視圖控制器,該控制器具有根據某些條件創建的視圖
  3. 標簽2是一個設置頁面,可以在其中更改某些應用程序設置
  4. 更改標簽2中的設置后,如何在標簽1中重新加載內容?

是否有類似標簽欄->標簽->視圖控制器->重新加載viewDidLoad之類的東西?

謝謝

解決此問題的一般方法是通過視圖控制器觀察到“設置”類型的對象(模型)。 在您的情況下,您需要在應用程序委托中對其進行初始化,並將其傳遞給Tab 1和Tab 2的視圖控制器,然后使用KVO對其進行觀察。 您還可以在Tab 2的視圖控制器中直接對其進行修改。

您還可以使用NSNotifcation向任何要觀察它的視圖控制器發出更改設置的信號。

暫無
暫無

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

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