[英]Is there a delegate in the parent view controller that gets called after a modal view gets dismissed?
在模態視圖 controller 被解除后,是否調用了任何委托方法將父視圖 controller 帶到前面?
我最終使用了 Apple 的 View Controller Programming Guide for iOS 的委托:
當需要關閉模態視圖 controller 時,首選方法是讓父視圖 controller 進行關閉。 換句話說,呈現模態視圖 controller 的同一視圖 controller 也應該負責盡可能地關閉它。 盡管有幾種技術可以通知父視圖 controller 它應該關閉其模態呈現的子視圖,但首選技術是委托。
添加適合我嘗試做的食譜時,CoreDataRecepies 示例代碼中有一個很好的示例。
即,在“同時” view[Will|Did]Disappear:
在模態視圖controller 上被調用,因為它的視圖被關閉, view[Will|Did]Appear:
被發送到正在顯示的視圖controller
這里的代碼不應該與你第一次顯示時使用的顯示代碼不同,
如果您需要從模態 controller 傳回的數據到顯示它的那個,通常關閉模態 controller 的代碼會讓另一個知道
parentController.item = self.chosenItem;
[parentController dismissModal…
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.