본문 바로가기

2012/07

[iOS] UINavigationController Customization (title, background color, image, add button) 아이폰이나 안드로이드 프로젝트를 하다보면 처음에 가장 신경쓰이는 부분이 UI구성입니다.디자인에 따라 배경이나 버튼 이미지, 간격등을 고려해서 구성해야 되는데 책이나 기본 강좌에서는 이런 내용을 잘 다루지 않죠.기획안에 따라서 기능적으로는 UINavigationController를 사용해야 되는데 화면의 특성에 따라서 UINavigationController를 숨기거나 수정해야되는 경우가 생깁니다. UINavigationController에서 배경색을 바꾸고 배경이미지를 넣고 상황에 따라 타이틀을 바꾸고 하는 등의 작업을 간단히 정리해 보도록 하겠습니다.1. 코드를 이용해 UINavigationController 만들기- (BOOL)application:(UIApplication *)application .. 더보기
[iOS] iPhone(아이폰) 데이타 전송 (뷰간의 데이터 전달 :직접전달, 델리게이트(Delegate), 노티피케이션, UserDefaults) 1. property를 통한 객체 직접 전달 객체를 만들고 값을 전달하는 간단한 방법. 받는 부분//.h 파일 @interface ReceiveData : UIViewController { NSString *test;}@property (nonatomic, assign) NSString *test;@end //.m파일 @synthesize test; 보내는 부분//.h파일 임포트하고 객체 생성후 값을 넣어준다.#import "ReceiveData.h" @interface SendData : UIViewControlle{ ReceiveData *reData;}//.m파일 필요한 부분에 적용시킨다. reData = [[ReceiveData alloc]initWithNibName.. 더보기
[iOS] NSString의 문자열 관련 주요 함수 모음 프로그램을 개발하다보면 개발 언어와 무관하게 가장 많이 쓰이는 함수 중 하나가 문자열과 관련된 함수 일 것입니다.아이폰 어플 개발에서도 마찬가지 인데, Objective C의 NSString 클래스의 주요 함수를 정리해 보았습니다. NSString 주요 함수 모음 지정된 Fomat String으로 문자열을 초기화 한다.- initWithFormat; + stringWithString: NSString *greet3 = [[NSString alloc] initWithFormat: "Hello, %@", @"World"]; Formatting 관련 주요 인자 %@: NSString objects %d: int %f: float / double %c: unsinged char %C: unichar %s: ar.. 더보기
[iOS] 객체들 간의 메시지 전달 - NSNotification 사용법 -일반적인 노티피케이션 사용법-:노티피케이션 센터에 등록을 해서 사용 1. 노티피케이션을 보내는 객체// NSNotificationCenter 객체를 선언하여 defaultCenter에 등록NSNotificationCenter *myNotificationCenter = [NSNotificationCenter defaultCenter]; // 노티피케이션을 보낼 때 같이 전송할 userInfo의 딕션너리 dic를 키값을 이용하여 저장NSDictionary *dic = [NSDictionary dictionaryWithObject:(전송할 객체) forKey:@”firstKey”]; // myNotificationCenter 객체를 이용하여 키값으로 어디든지 노티피케이션 전송 가능[myNotification.. 더보기