簡體   English   中英

父視圖 controller 中是否有在模態視圖被關閉后被調用的委托?

[英]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 的委托:

http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html#//apple_ref/doc/uid/TP40007457-CH111-SW14

當需要關閉模態視圖 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.

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