2013-03-26 16 views
9

Tôi đang sử dụng lịch Tapku trong ứng dụng của mình và tôi muốn xác định xem tuần có nên bắt đầu vào Chủ nhật hoặc Thứ Hai tùy thuộc vào cài đặt của người dùng hay không. Tôi gọi firstWeekday, nhưng đối với một số lý do nó sẽ trả về 1 (Chủ nhật) trên thiết bị mà được xây dựng trong lịch bắt đầu tuần vào các ngày thứ Hai (và do đó nó phải trả lại 2):Cách xác định ngày trong tuần đầu tiên trên iOS?

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

Bất kỳ lời đề nghị như những gì Tôi có thể bị mất tích?

Trả lời

17

Ok, vì vậy nó quay ra đây là cách đúng để làm việc đó:

[[NSCalendar currentCalendar] firstWeekday] 
-6

Làm thế nào để thay đổi ngày bắt đầu mặc định của tuần trong iPhone và iPad lịch Khởi chạy ứng dụng Cài đặt trên iPhone của bạn hoặc iPad. Cuộn xuống và nhấn vào Thư, Danh sách liên hệ, Lịch. Trong phần Lịch, nhấn vào Bắt đầu vào tuần. Tại đây, bạn có thể thay đổi ngày trong tuần mà lịch của bạn bắt đầu.

+0

Câu hỏi đặt ra là hỏi về việc tìm kiếm theo lập trình, không phải bằng cách tương tác thủ công với ứng dụng Cài đặt. –

+0

Thêm vào đó, nó không thay đổi bất cứ điều gì ... – Dmitry