0

に入力したテキストを保存する必要があることをしていますUITextView。テキストが復元されるまではすべて正常に機能します。その後、テキストはUITextViewにラップされませんが(入力時のように)、切り捨てられます(UITableViewCellデフォルトの場合と同様に、テールの切り捨て)。

テキストがに入るUITextViewと、それはCoreData管理対象オブジェクトに保存されます。

self.note.text = textNoteTableView.text;

UITextView(カスタムUITableViewCellに存在する)の作成時

UITextView *textView = (UITextView*)[cell viewWithTag:1];
textView.text = self.note.text;

テキストは問題ないようで、デバッガーで保存および復元されていることを確認できます。私が起こらなければならないのは、テキストがUITextView最初に入力されたときと同じように表示され、折り返され、切り捨てられないようにすることです。このオブジェクトにプロパティを設定していないので、キーボードがデータソースである場合、またはLorem ipsum dolorのデフォルトのままにした場合に、xibから復元された場合のように動作しない理由を理解できません。文章。

4

2 に答える 2

1
- (void)textViewDidChange:(UITextView *)textView
{
   textView.frame = CGRectMake(....); //set textView's frame to your original size
}

上記のコードはこの問題を修正します。

于 2011-11-16T06:57:28.047 に答える
0

この動作は、UITableViewCell内にUITextViewがあることに起因します。読んだすべてのレポートに解決策が見当たらないため、別の方法を選択しました。

于 2011-09-21T00:13:42.553 に答える