본문 바로가기

Programming/iOS

(92)
UITableView에서 Edit모드 시 Cell 선택되도록 설정 UITableView에서 Edit모드일때도 cell 선택에 대한 delegate를 받을 수 있는 방법이다. xib 기본적으로 UITableView를 만들면 Editing에는 No Selection During Editing으로 되어 있다. 이를 Single Selection During Editing으로 변경한다. 소스 소스상으로는 아래와 같이 allowsSelectionDuringEditing을 YES로 하면된다. self.tableView.allowsSelectionDuringEditing = YES;
xCode4.2에서 GData API 사용하기(2/2) 조금전에 GData 프로젝트에서 libGDataTouchStaticLib.a를 추출하였습니다. 이번시간은 이 추출한 파일을 내 프로젝트에서 적용하는 방법입니다. 개발할 프로젝트를 생성합니다. 프로젝트에 Headers폴더에 있는 파일과 libGDataTouchStaticLib.a를 추가합니다. 이제 Build Setting으로 이동합니다. Header Search Paths를 검색해서 다음 경로를 추가합니다. /usr/include/libxml2 Other Linker Flags를 검색해서 다음을 추가합니다. -lxml2 Other C Flags를 검색해서 Debug에 다음을 추가합니다. -DDEBUG=1 이제 설정이 끝났습니다. GData를 사용하기 위해서 다음 h를 임포트 하고 사용하시면 됩니다. #i..
xCode4.2에서 GData API 사용하기(1/2) xCode 4.x에서 GData API 사용하는 방법에 대해서 간단하게 설명 드리겠습니다. (아이폰, 아이패드, 아이팟 용) 우선 GData 프로젝트에서 StaticLibray를 추출해야 합니다. 1. GData 프로젝트를 다운로드 합니다. svn checkout http://gdata-objectivec-client.googlecode.com/svn/trunk/ gdata-objectivec-client-read-only 2. GData 프로젝트를 실행합니다. (다운받은 경로)/gdata-objectivec-client-read-only/source/GData.xcodeproj 3. GDataTouchStticLib.a 파일 추출 프로젝트를 열어서 보면 Target에 다음과 같이 5개의 종류가 있습니다..
Block 설명 및 예제 Block에 대해 알아보던 중 아래 블로그에 좋은 자료가 있어서 소개해드립니다. Block (A Guide to Blocks) Block2 (GCD) Block3 (enumerateObjectsUsingBlock)
아이폰과 아이패드 UI화면 분기처리 아이폰과 아이패드에 동시에 적용되는 화면을 구성할 경우 분기처리입니다. UIDevice.h에 정의된 내용 typedef enum { #if __IPHONE_3_2
아이폰의 알림소리 다음 코드는 아이폰에 기본적으로 있는 알림소리의 경로를 얻어오는 함수 입니다. 알림 관련 어플을 제작할 때 유용하게 쓰일 거 같습니다. NSFileManager *filemgr = [NSFileManager defaultManager]; NSError *error; NSArray *fileList = [filemgr contentsOfDirectoryAtPath:@"/System/Library/Audio/UISounds/" error:&error]; for(int i = 0; i < [fileList count]; i++){ NSString *strSrc = [NSString stringWithFormat:@"/System/Library/Audio/UISounds/%@", [fileList objectA..
현재 셋팅되어 있는 언어 현재 단말에 셋팅되어 있는 언어를 반환합니다. NSString *preferredLang = [[NSLocale preferredLanguages] objectAtIndex:0];
현재시간에서 초만 제거하기 테스트 어플을 만들던 중에 정시에 알림을 울려야할 일이 생겼습니다. 기존 date를 얻어와서 초만 제거해주는식으로 만들었는데 해당 내용 공유해드립니다. 현재 시간을 얻어옴. NSDate *now = [NSDate date]; 현재시간에서 초를 읽어옴 NSCalendar *cal = [NSCalendar currentCalendar]; NSDateComponents *comp = [cal components:kCFCalendarUnitSecond fromDate:now]; NSInteger second = comp.second; 현재시간을 integer로 변환시긴후에 얻어온 초를 뺀다. double timestamp = now.timeIntervalSince1970 - second; 다시 NSDate로 변..

반응형