App maken: ook jij kunt het leren!

 

de iOS Academie Forums

Forums - App-ontwikkeling - Swift en iOS: Datum opslaan in Agenda

Piet  Piet heeft nog geen Studiekaart. Klokje18 jun 2015, 09:45
Avatar
Avatar
Berichten:3


Hallo!

Ik ben bezig met een app waarin je een datum kan uitrekenen, nu wil ik vervolgens deze opslaan in de (i)OS agenda maar ik kom er niet uit hoe dit werkt. 

Heb ik een les gemist waar dit in staat? Zo ja, welke? Zo nee, wie helpt me verder?

Alvast bedankt!

Met vriendelijke groet,

Piet Boes

Reageer


AppChanger  Laurens heeft nog geen Studiekaart. Klokje18 jun 2015, 11:32
Avatar
Avatar
Berichten:301
Fans:13


Hallo Piet,

Momenteel is er nog geen les waar dit wordt in uitgelegd.

Ik heb nu niet zoveel tijd om het volledig uit te leggen (ik heb morgen laatste examen).

Maar hier een link waar wel wat info te vinden is: http://www.ioscreator.com/tutorials/add-event-calendar-tutorial-ios8-swift

Indien je er niet aan uit komt hoor ik het graag en dan help ik je verder.

Veel succes!

Met vriendelijke groeten,

Laurens

Reageer

Goed advies! 2 personen vinden dit goed advies.

Piet  Piet heeft nog geen Studiekaart. Klokje18 jun 2015, 13:36
Avatar
Avatar
Berichten:3


Heey

 

Bedankt!

ga even spelen en proberen er mee!

Reageer

Leuk! 1 persoon vindt vindt dit leuk.

Piet  Piet heeft nog geen Studiekaart. Klokje24 jun 2015, 08:42
Avatar
Avatar
Berichten:3


Beste,

Ik ben een tijd aan het klooien geweest, nu lukt het wel om de de app toestemming te geven de agenda in te gaan maar van die functie die gegeven word (zie onder aan) snap ik niet wat voor soort argument ik moet invullen. Ik heb een datum die staat als type is NSDate, maar dat is volgens mij niet wat ik als store moet invullen. wat moet daar worden ingevuld?

 

alvast bedankt

 

    func insertEvent(store: EKEventStore) {

        // 1

        let calendars = store.calendarsForEntityType(EKEntityTypeEvent)

            as! [EKCalendar]

        

        for calendar in calendars {

            // 2

            if calendar.title == "ioscreator" {

                // 3

                let startDate = NSDate()

                // 2 hours

                let endDate = startDate.dateByAddingTimeInterval(2 * 60 * 60)

                

                // 4

                // Create Event

                var event = EKEvent(eventStore: store)

                event.calendar = calendar

                

                event.title = "New Meeting"

                event.startDate = startDate

                event.endDate = endDate

                

                // 5

                // Save Event in Calendar

                var error: NSError?

                let result = store.saveEvent(event, span: EKSpanThisEvent, error: &error)

                

                if result == false {

                    if let theError = error {

                        println("An error occured (theError)")

                    }

                }

            }

        }

    }

Reageer