2011-11-04 2 views
1

어디서나 온라인으로 찾을 수없는 것 같습니다. 내 견해 중 하나에 버튼이 추가되었고 add이라는 IBAction 메서드에 연결했습니다. 내 스토리 보드에서 모든 형식이 설정된보기를 만들었습니다. 나는 스토리 보드에서 그 뷰에 대한 클래스도 할당했다. 그 클래스는 AddItemViewController입니다.iOS 5의 모달 대리인의 현재보기

이 뷰를 모달로 표시하고 AddItemViewController라는 뷰에 대리자를 설정하려고합니다. 그러나, 내가 얻을 수있는 빈 UITableViewController 나타납니다. 여기에 내 코드를 사용하려고합니다 :

- (IBAction)add { 
    AddItemViewController *addItem = [[AddItemViewController alloc] init]; 
    addItem.delegate = self; 
    [self presentModalViewController:addItem animated:YES]; 
} 

내가 빠진 것이 있습니까? 스토리 보드에 설정 한보기 컨트롤러가 아닌 빈 테이블 만 표시하는 이유는 무엇입니까? 그것이있는 UITableViewController가 표시되는지 의미가 있으므로,

@interface AddItemViewController : UITableViewController <UITextFieldDelegate> { 
} 

@property (strong, nonatomic) IBOutlet UITextField *note; 

- (void)save:(id)sender; 
- (void)cancel:(id)sender; 
@end 


@implementation AddItemViewController 
    - (void)viewDidLoad { 

    } 

    - (IBAction)cancel:(id)sender { 
     [self dismissViewControllerAnimated:YES completion:nil]; 
    } 

    - (IBAction)save:(id)sender { 
     DbHandler *db = [[DbHandler alloc] init]; 
     [db executeUpdate:self.note]; 

     [self dismissViewControllerAnimated:YES completion:nil]; 
    } 
@end 
+0

당신은 AddItemViewController 클래스의 코드를 제공 할 수 있습니까? –

+0

위의 AddItemViewController 코드가 추가되었습니다. – intargc

답변

1

글쎄,있는 UITableViewController,하지의 UIViewController에서 AddItemViewController 상속 : 여기

는 AddItemViewController에서 코드입니다.

이 같은 AddItemViewController을 시작해야합니다

AddItemViewController *addItem = [[AddItemViewController alloc] initWithNibName:@"AddItemViewController"];