4

おそらく簡単に解決できる非常に奇妙な問題がありますが、それを機能させることはできません。UITextviewaに aを追加したいUITableViewCell(ただし、単純なビューでも試してみましたが、まったく同じ問題が発生します)。ストーリーボードで行うかプログラムで行うかに関係なく、アプリがクラッシュし (ビューが表示されるのは 2 回目だけの場合もあります!)、次のメッセージが表示されます。

-[UITextView の長さ]: 認識されないセレクターがインスタンスに送信されました <...>

UITextViewここに(in )を追加しCellForRowAtIndexPath:ます。@property UITextView *description合成されたものに割り当てます。

    //description cell
if([indexPath section] == 2 && [indexPath row] == 0) {
    UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(7.0f, 5.0f, 285.0f, 140.0f)];
    textView.editable = YES;
    textView.delegate = self;
    textView.backgroundColor = [UIColor clearColor];
    textView.font = [UIFont systemFontOfSize:14.0f];
    [cell.contentView addSubview:textView];
    self.description = textView;
}

さらにコードが必要な場合はお知らせください。前もって感謝します!

4

2 に答える 2

0

間違った行はself.description = textView;です。self.description = textView.text;代わりに使用してください。

于 2012-06-25T08:43:41.553 に答える
0

AUITextViewにはプロパティの長さはありません。UITextViewプロパティ textでテキストの長さにアクセスしようとする場合はNSString、テキスト メソッドを使用できる場所を取得します。

[[textView text] length];

しかし、あなたは主にNSStringフォームに興味があると思うので、UITextViewただ使用する

[textView text]
于 2012-06-24T12:47:54.673 に答える