2012-10-16 112 views
0

我想實現一個方法來添加一個完成底部的標題導航欄的右側,因爲有人開始在UITextView中輸入文本,但由於某種原因沒有任何反應。該方法被調用,但不添加按鈕:不能添加正確的酒吧按鈕項目導航項目

-(void)textViewDidBeginEditing:(UITextView *)textView{ 
    UIBarButtonItem *doneButton; 
    [doneButton setTarget:self]; 
    [doneButton setStyle:UIBarButtonItemStyleDone]; 
    [doneButton setAction:@selector(keyboardDone:)]; 
    [self.navigationItem setRightBarButtonItem:doneButton animated:YES];   
} 

我在做一些非常基本的錯誤嗎?

回答

1

您需要在準備好使用之前分配並初始化一個UIBarButton項目。你所做的只是聲明「doneButton」是一個UIBarButtonItem,但你從來沒有正確設置它的使用。