0

UITextView にテキストを入力し始めても、何らかの理由で何も起こらないように、タイトル ナビゲーション バーの右側に完了済みの下部を追加するメソッドを実装したいと思います。メソッドは呼び出されますが、ボタンは追加されません。

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

ここで本当に基本的な間違ったことをしていますか?

4

1 に答える 1

1

使用する前に、UIBarButton アイテムを割り当てて初期化する必要があります。あなたがしたことは、「doneButton」が UIBarButtonItem であると宣言したことだけでしたが、使用するために適切に設定することはありませんでした。

于 2013-09-04T00:19:51.813 に答える