I'am noob. Мне нужно вставить UITextView в UITableViewCell с динамическим изменением размера и что я бы набрал прямо в ячейку. Пожалуйста, помогите мне решить эту проблему.UITextView в UITableViewCell
ответ
Это не то, как стандартный UITableView предназначен для работы. Существует определенный способ добавления/редактирования/удаления элементов, если это то, чего вы пытаетесь достичь.
Я бы рекомендовал хорошо прочитать Table View Programming Guide for iOS (в частности раздел «Вставка и удаление строк и разделов»), так как это приведет вас к правильной дорожке.
Вы можете, конечно, создать пользовательский вид и т. Д., Если вы действительно хотите, чтобы пользователи вводили в ячейку, но, как самонадеянное «noob», я бы не рекомендовал это делать, пока вы не более уверенно с вышеизложенным подходом и т.д.
Я не обязательно согласен с этим. Что делать, если вы реализуете форму для ввода пользователем? Табличное представление с UITextFields, безусловно, является хорошим решением для этого, и на самом деле оно используется Apple совсем немного (например, когда вы добавляете новый контакт на iPhone). – Rog 2010-12-07 21:50:54
Я просто думал, что для новичков, знакомых с обычным способом делать вещи, будет хорошей отправной точкой перед созданием пользовательского представления. – 2010-12-07 21:52:03
Вам нужно создать подкласс UITableViewCell с UITextField в нем:
@interface CustomCell : UITableViewCell {
UILabel *cellLabel;
UITextField *cellTextField;
}
@property (nonatomic, retain) UILabel *cellLabel;
@property (nonatomic, retain) UITextField *cellTextField;
@end
А затем реализовать:
@implementation CustomCell
@synthesize cellLabel, cellTextField;
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
cellLabel = [[UILabel alloc] initWithFrame:CGRectZero];
... // configure your label appearance here
cellTextField = [[UITextField alloc] initWithFrame:CGRectZero];
... // configure your textfield appearance here
}
return self;
}
И, наконец, используйте свои пользовательские ячейки на:
- (CustomCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
CustomCell *cell = (CustomCell*)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[CustomCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
... // configure your cell data source here
return cell;
}
- 1. UITableViewCell, содержащий UITextView
- 2. uitableviewcell с uitextview
- 3. Расширение UITextView внутри UITableViewCell
- 4. Прокрутите UITextView внутри UITableViewCell
- 5. Размер UITextView для UITableViewCell
- 6. UITextView on UITableViewCell
- 7. UITextView внутри UITableViewCell
- 8. AutoLayout в UITableViewCell с UITextView
- 9. Динамический размер UItextView в UITableViewCell
- 10. Изменение размера UITextView в UITableViewCell
- 11. UITextView в UITableViewCell предотвращает segue
- 12. UITextView в проблемах прокрутки UITableViewCell
- 13. UITextView в UITableViewCell - iOS 7
- 14. UITableViewCell не отображает subview UITextView
- 15. Изменение размера UITextView и UITableViewCell
- 16. UITextView не редактируется на UITableViewCell
- 17. Установить несколько ссылок в UITextView в UITableViewCell
- 18. Изменение размера UITextView в пользовательских UITableViewCell
- 19. Как добавить UITextView в этот UITableViewCell?
- 20. Как получить редактируемый многострочный UITextView в UITableViewCell
- 21. Swift3: Как сохранить данные UITextView в UITableViewCell
- 22. UITextView (в UITableViewCell) прокручивается до текущего местоположения
- 23. UITextView в UITableViewCell прокрутите до местоположения
- 24. Обновление атрибутаText UITextView в UITableViewCell является laggy
- 25. Расширение UITextView в UITableViewCell оставляет зазор внизу
- 26. return null UITextView tag в UITableViewCell
- 27. Сохранять текст в UITextView внутри UITableViewCell
- 28. Как добавить UITextView в изменяемый размер UITableviewCell
- 29. UITextView в UITableViewCell плавное автоматическое изменение размера
- 30. UITextView SetTextColor меняет расположение в UITableViewCell
Вы должны отметить ответ Рога как принятый, чтобы этот вопрос был закрыт. (И вы, и Рог тогда будут награждены точками репутации.) – 2010-12-08 13:50:50