2016-11-09 3 views
0

안녕하세요이 방법아이폰 OS의 설정에서 전화 지역을 변경하면 수를 시작하는 요일을 변경하는 것을 방지하는 방법

NSDateFormatter *formatter=[[NSDateFormatter alloc]init]; 
    [formatter setDateFormat:@"c"]; 
    NSString *dayofweek=[formatter stringFromDate:startdate]; 

strdate에서 일주일의 시작 일 번호를 유사한 11/01있다 얻고있다/2016

그런 다음이 버튼을 int으로 변환하고 버튼 폭이 41이므로이 시작 날짜 버튼을 어디에서 배치해야합니까?

int wday=[dayofweek intValue]; 
posx=41*wday; 

나의 요일 이름은 이와 같이 정렬되어 있습니다.

SMTW TH FS

내 문제는 내가 Austrailia 내 전화 영역을 변경할 때 3으로이 wday을 소요하지만 아시아 국가 지역을 변경 한 경우 wday 2.

어떻게로 걸립니다 이 문제가 해결 되었습니까? 도와주세요. 감사

답변

0

로케일 독립적 인 평일 사용으로 활용하려면 다음

NSInteger weekday = [[NSCalendar autoupdatingCurrentCalendar] 
            components:NSCalendarUnitWeekday 
            fromDate:startDate].weekday;  
+0

NSInteger는 구조 또는 조합되지 않습니다 ,, 나는이 오류 메시지가 무엇입니까 – Irrd