/ / Awaria aplikacji podczas dodawania UITextview "[Długość UITextView]: nierozpoznany selektor wysłany do instancji" - cel-c, uitableview, uitextview, nierozpoznany-selektor

Awaria aplikacji podczas dodawania UITextview "[Długość UITextView]: nierozpoznany selektor wysłany do instancji" - cel-c, uitableview, uitextview, nierozpoznany-selektor

Mam bardzo dziwny problem z czymś, co jest prawdopodobnie łatwe do rozwiązania, ale nie mogę go uruchomić. Chcę dodać UITextview do a UITableViewCell (ale spróbowałem tego również w prostym spojrzeniudaje mi dokładnie ten sam problem). Niezależnie od tego, czy robię to w scenorysie, czy programowo, aplikacja ulega awarii (czasami tylko po raz drugi widok jest wyświetlany!) Z komunikatem

- [Długość UITextView]: nierozpoznany selektor wysłany do instancji <...>

Tutaj dodajemy UITextView (w CellForRowAtIndexPath:). @property UITextView *description do którego przypisałem to, co zostało zsyntetyzowane.

    //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;
}

Daj mi znać, jeśli potrzebujesz więcej kodu. Z góry dziękuję!

Odpowiedzi:

0 dla odpowiedzi № 1

ZA UITextView nie ma długości właściwości. Jeśli próbujesz uzyskać dostęp do długości tekstu w UITextView użyj jego tekstu właściwości, aby uzyskać NSString gdzie możesz użyć metody text.E.g.

[[textView text] length];

Ale ponieważ myślę, że jesteś zainteresowany głównie NSString tworzyć UITextView po prostu użyj

[textView text]

0 dla odpowiedzi nr 2

Błędna linia to self.description = textView;. Posługiwać się self.description = textView.text; zamiast.