본문 바로가기

2011/03

(13)
20. UITableView 데이터 편집 및 삭제 이번에는 테이블에 있는 데이터를 편집, 삭제 해보겠습니다. 1. 편집 버튼을 루트 뷰에 추가하세요. RootViewController.m - (void)viewDidLoad { [super viewDidLoad]; // 앱 종료 이벤트를 노티피케이션 센터에 등록합니다. [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationWillTerminate:) name:UIApplicationWillTerminateNotification object:nil]; NSString *path = [[NSBundle mainBundle] pathForResource:@"DrinkDirections" ofType:@"plist..
19. 데이터 저장, 편집, 정렬 (NSMutableArray) 배열에 저장된 데이터를 프로퍼티 리스트로 저장하는 작업을 해보겠습니다. DrinkConstatns.h #define NAME_KEY @"name" #define INGR_KEY @"ingredients" #define DIRE_KEY @"directions" AddDrinkViewController.h @interface AddDrinkViewController : DrinkDetailViewController { NSMutableArray *drinkArray; } @property (nonatomic,retain) NSMutableArray *drinkArray; AddDrinkViewController.m #import "DrinkConstants.h" @implementation AddDrinkV..
아이폰 레퍼런스 사이트 http://developer.apple.com/library/ios/navigation/
18. 키보드가 뷰를 가릴때 스크롤 뷰 사용하기 이번시간에는 키보드가 올라와 뷰를 가릴때 가려져 있는 화면을 보기 위해 스크롤 뷰를 사용해 보기로 하겠습니다. 키보드가 올라와서 화면을 가리고 있습니다. 뷰에 스크롤 뷰를 넣어서 화면을 드래그 해서 볼수 있도록 해야겠습니다. 모든 컨트롤을 선택합니다. 그리고, Layout -> Embed Objects In -> Scroll View 옵션을 선택합니다. ScrollView 필드를 선언하고 프로퍼티를 선언합니다. DrinkDetailViewController.h #import @interface DrinkDetailViewController : UIViewController { NSDictionary *drink; IBOutlet UITextField *nameTextField; IBOutlet UITex..
17. 닙 파일 재사용 및 모달 뷰 만들기 이전에 개발한 프로그램에서 닙 파일을 재사용해서 모달 뷰를 만들어 보도록 하겠습니다. 위의 사진과 같이 오른쪽 상단에 + 버튼을 만들어서 버튼을 누르면 밑에서 위로 올라오는 모달뷰를 만들도록 하겠습니다. 1. RootViewController.xib 를 열고 라이브러리에서 Bar Button Item을 찾아서 메인 윈도우로 드래그 합니다. 2. addButtonItem에 대한 IBAction, IBOutlet, 프로퍼티 선언을 추가합니다. 3. addButtonItem에 대해서 프로퍼티의 @synthesize, dealloc에서 release, addButtonPressed 메로스를 추가합니다. 4. 인터페이스 빌더에서 마무리 합니다. RootViewController.h #import @interfac..