2013-03-26 14 views
9

Sto usando il calendario di Tapku nella mia applicazione e voglio determinare se la settimana dovrebbe iniziare di domenica o di lunedì a seconda delle impostazioni dell'utente. Chiedo firstweekday, ma per qualche ragione si restituisce 1 (Domenica) su un dispositivo in cui il calendario incorporato avvia le settimane il lunedì (e quindi dovrebbe restituire 2):Come determinare il primo giorno della settimana in iOS?

NSCalendar* cal = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; 
[cal firstWeekday]; 

Eventuali suggerimenti su cosa Potrei essere disperso?

risposta

17

Ok, così si scopre questo è il modo corretto di farlo:

[[NSCalendar currentCalendar] firstWeekday] 
-6

come cambiare il giorno di inizio di default della settimana nel calendario iPhone e iPad Avviare l'applicazione Impostazioni sul tuo iPhone o iPad. Scorri verso il basso e tocca Posta, contatti, calendari. Nella sezione Calendari, tocca Inizia settimana attiva. Qui puoi cambiare il giorno della settimana in cui inizia il tuo calendario.

+0

La domanda è chiedere di trovarla a livello di programmazione, non tramite l'interazione manuale con l'app Impostazioni. –

+0

Più di questo, non cambia nulla ... – Dmitry

Problemi correlati