델리게이트 띄우기 UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"My Title" message:@"Message" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:nil]; [alert show]; [alert release]; 델리게이트 메소드 -(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex { //구현 }
프로토콜 적용 //액션시트 할당 UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"My Title" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"OK" otherButtonTitles:@"Other1",@"Other2",nil]; //액션시트 띄우기 [actionSheet showInView:self.view]; //탭바 같은걸로 액션 시트 버튼이 안먹힐때 //[actionSheet showInView:[UIApplication sharedApplication].keyWindow]; //액션시트 해제 [actionSheet release]; -(void)act..
- (void)connectToServer { NSString *smsURL = @"http://www.google.co.kr"; NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease]; NSString *post = [NSString stringWithFormat:@"password=%@&id=%@",@"password",@"id"]; NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString *postLength = [NSString stringWithFormat:@"%d",[postData l..
서버를 구축했으니, Xcode에서 이용을 해야겠죠? 편리하게도 Xcode는 SCM 이라는 것을 자체 지원합니다. 요 SCM덕분에 우리는 약간의 설정만으로 힘들이지 않고 클라이언트단에서 버전관리를 할 수 있습니다. 자. 그럼 지금부터 SCM 설정을 시작합니다. 먼저 Xcode를 실행시키고 메뉴바에서 SCM탭을 찾아, 거기서 Configure SCM Repositories 를 선택해 줍니다. 그러면 아래와 같은 창이 뜨는데, 우리는 여기서 왼쪽 하단의 + 버튼을 눌러 SCM Repository를 추가해 주어야합니다. 생성창에서 이름과 시스템을 설정해줍니다. 시스템은 Subversion을 선택해 줍니다. 그럼 스샷과 같이 Repository가 하나 생성되고 오른쪽에 설정창이 뜹니다. 여기에는 정해진 URL을 ..
참고 사이트 아이폰 개발센터 의 Introduction to Event-Driven XML Programming Guide for Cocoa 와 블로그 http://cocoadev.tistory.com/245 를 참고 하였습니다. 1. 접속 NSURL *url = [[NSURL alloc] initWithString:@"http://sites.google.com/site/iphonesdktutorials/xml/Books.xml"]; NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithContentsOfURL:url]; 대상 XML (NSString 타입)의 주소를 인자로 NSURL 을 생성한다. NSXMLParser 오브젝트를 수신된 url을 인자로 초기화 ..
xcode 를 이용하여 아이폰에서 돌아가는 간단한 계산기를 만들어 보자~^^!!!!!! 1. xcode 를 실행하여 New Project 에서 iPhone OS 의 Application 에서 Window-based Application을 선택한다. 2. 프로젝트 이름은 각자 알아서 정하고, 프로젝트가 생성되면 Resources-iPhone 디렉토리의 MainWindow.xib 파일을 더블클릭한다. 3. Interface Builder 가 실행되면 Library 창에서 Object를 선택하고 버튼 과 텍스트필드를 드래그해서 Window 창에 계산기 폼을 만든다. 4. 각 버튼 및 텍스트 필드에 연결될 Outlet 들을 Library 창에서 Classes 를 선택한 후 다음과 같이 Outlet 을 만들어준..
컬렉션 프로퍼티 리스트 클래스 (NSArray, NSDictionary)는 프로퍼티 리스트를 파일로 기록해주는 - writeToFile: atomically: 메소드를 가지고 있다. NSArray *phrase; phrase = [NSArray arrayWithObjects: @"Hello", @"my", @"name", @"is", @"jesica", nil]; [phrase writeToFile: @"/tmp/test.txt" atomically: YES]; 위 소스는 xml 파일 형식으로 Hello, my, name, is, jesica 를 순차적으로 저장한다. 저장된 test.txt 파일은 + arrayWithContentsOfFile: 메소드로 읽을 수 있다. NSArray *phrase2 = ..