Itinerary App – Part 14 – Callbacks with Popups (iOS, Xcode 9, Swift 4)

#ios, #iosapp, #iosgames, #games,






We have a popup but how do we save the data entered into the modal popup? And when the popup closes, how do we know to reload the data in the table view …

Loading…

READ  doulCi iOS 12 The free, unique & the only working iCloud bypass server

11 thoughts on “Itinerary App – Part 14 – Callbacks with Popups (iOS, Xcode 9, Swift 4)

  • September 15, 2018 at 10:29 am
    Permalink

    Thanks Mark and have a nice day. Great Tutorial again, very useful function to know, it helps me a lot.

    Reply
  • September 15, 2018 at 10:29 am
    Permalink

    Hello and nice video.
    Although since Swift is a Protocol Oriented Programming language, wouldn't it be more "swifty" to make it with protocols?! Keep up the good work 😀

    Reply
  • September 15, 2018 at 10:29 am
    Permalink

    Great stuff, Mark. When you do the saving data to a data base could you do it with Apple's CloudKit?

    Reply
  • September 15, 2018 at 10:29 am
    Permalink

    Good day Mark! I am wondering if there is a need to use [weak self] on the function TripFuntions.readTrips? As readTrips() is likely a static function, there is no retain cycle between that and the TripsViewController. Correct me if I'm wrong and thanks!

    Reply
  • September 15, 2018 at 10:29 am
    Permalink

    ☝️ Core Data (for offline persistent) and CloudKit (for online / cloud persistent), the approach of using both would be great for this project, and unique at Youtube. Good work! 👍

    Reply
  • September 15, 2018 at 10:29 am
    Permalink

    Hi, i have a quick question: why did you use “if let doneSaving = doneSaving { doneSaving() }” instead of a cleaner solution like “doneSaving?()” ?

    Reply
  • September 15, 2018 at 10:29 am
    Permalink

    Thanks mark for this, Thanks for the concept of callback. So we can use Callbacks or Notification Centre for these kind of tasks.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies

Apóyanos con un me gusta