본문 바로가기

ios 날짜 비교 NSDate - (NSComparisonResult)compare:(NSDate *)other 메서드로 비교하게 되면return에NSOrderedAscending (date보다)오래된날짜 NSOrderedSame 같은날짜 NSOrderedDescending 이후의날짜로 나오게 된다 NSDate 로 비교하게 될 경우 NSDate가 만들어진 시간에 따라서 같은 날짜여도 NSOrderedAscending 를 호출하는 경우가 있는데 이 때에는 NSDateComponents을 사용하면 시간과 관계없이 단순 날짜만 비교하게 된다. NSDate * startDate = [NSDate date]; NSDate * endDate = [NSDate dateWithTimeIntervalSinceNow:60*60*24]; N.. 더보기
xcode4 svn 연결 xcode 4.x 버전에서 Organizer에서 svn을 추가 할 경우 한번에 데이터를 읽어오지 못하거나 호스트 에러가나는 이상한 문제가 있다. 이를 피하기 위해서는 터미널상에서 svn에 연결 후 svn commit -m"commit after xcode4 upgrade" svn ls https://svn경로 Organizer -> Repositories 에서 좌측 하단의 + -> Add Repository... 를 선택하면 아래 화면이 나온다. next를 누를경우 아래 화면이 나오는데 각 옵션은 설정하지 않으면 기본값이 설정된다. 마지막으로 svn의 계정과 password를 설정해 주면 연결된 것을 확인 할 수 있다. 더보기
UITableView Header와 SectionHeader custom 변경 테이블 뷰를 보면 header을 설정 할 수 있는데 header는 Header와 SectionHeader으로 구분된다.여기서 Header은 TableView의 tableHeaderView를 말하며 최상단에 항상 붙어있고 SectionHeader는 영역을 나누어주는 Section을 말한다. Header을 변경 또는 설정하려면 tableView의 프로퍼티로 선언된 tableHeaderView를 설정해 주면된다. tableHeaderView는 UIView타입 이기 때문에 header을 UIiView로 만들어 넣어주면 해당뷰는 최상단에 붙어 나오게 된다. UITableView *table; UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, .. 더보기