iCulture forum | iPhone, iPad,  iPod touch, Apple TV en iOS

iCulture forum | iPhone, iPad, iPod touch, Apple TV en iOS (https://forum.iculture.nl/)
-   Ontwikkelen voor iOS (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/)
-   -   Tijdkiezer (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/78924-tijdkiezer.html)

bluecola 30-11-10 17:28

Tijdkiezer
 
Hoi allemaal,

even voor de duidelijkheid, met tijdkiezer/tijdpicker bedoel ik het cilinder vormige ding om een tijd in te stellen (:

Ik wil deze gebruiken voor een timer in mijn app, na wat rond gegoogled te hebben kwam ik 2 manieren tegen.

Bij de eerste manier zette je de tijdkiezer in de view dmv een stukje code, en bij de tweede manier, dmv interface builder.

Wat is nu het handigst? En als ik hem in interface builder er in zet, hoe lees ik de tijd dan uit in mijn code?

Alvast bedankt,
Marijn!

wubbe 30-11-10 23:54

Ik vind interfacebuilder het handigst, maar dat vindt niet iedereen.
In je .h:
Code:

IBOutlet UIDatePicker * pickerView;
in .m:
Code:

- (void)viewDidLoad {
        [pickerView setDate:[NSDate date]];
        [pickerView setDatePickerMode:UIDatePickerModeTime];
        [pickerView setMinuteInterval:1];
}

De waarde opvragen:
Code:

NSDate * date = [pickerView date];

bluecola 01-12-10 00:25

Citaat:

Oorspronkelijk geplaatst door wubbe (Bericht 608767)
Ik vind interfacebuilder het handigst, maar dat vindt niet iedereen.
In je .h:
Code:

IBOutlet UIDatePicker * pickerView;
in .m:
Code:

- (void)viewDidLoad {
    [pickerView setDate:[NSDate date]];
    [pickerView setDatePickerMode:UIDatePickerModeTime];
    [pickerView setMinuteInterval:1];
}

De waarde opvragen:
Code:

NSDate * date = [pickerView date];

Zou je kunnen toelichten hoe dit werkt?
Waarom moet het in viewDidLoad? En past hij NSDate date gelijk aan op het moment dat je wat veranderd aan de datepicker?

wubbe 01-12-10 00:29

RTFM
 
UIDatePicker Class Reference. Hier kun je alles uithalen. Echt!

bluecola 01-12-10 01:31

Niet mijn 2 vragen daarboven (:

EDIT: Hoe gebruik ik die gegevens in mijn IBAction? Xcode ratelt wat foutmeldingen door.


Alle tijden zijn GMT +2. Het is nu 05:30.