ユーザーがテキストを入力する UITextView があります。キーボードが表示されたら、UIlabel を含む inputView を追加します。この UIlabel にテキストの文字長を保持させたい。非常に簡単な作業のように思えますが、残念ながら、ユーザーがテキストを変更しても、この単語カウンター UILabel は更新されません。
これがinputViewをロードする方法です
_textView.inputView = [self inputAccessoryView];
inputAccessoryView では、UILabel をサブビューとして追加するだけです。キーボードが表示されている場合、UILabel も inputView で表示されます。変更を追跡します
- (void)textViewDidChange:(UITextView *)textView
残念ながら、UILabel は更新 (再描画) されません。その値をコンソールにログインすると、値は正しいので更新されますが、UIlabel は再描画されず、デフォルト値を保持します。
誰でもこれで私を助けることができますか?