Я пытаюсь создать UITableView, чтобы позволить пользователю вводить данные, похожие на многие настройки UITableView, с некоторыми текстовыми полями и выносками к другим табличным представлениям для флажков. Для такой распространенной функции в приложениях это не кажется очень простым.
У меня проблемы с доступом к indexPath.row из моего пользовательского UITableViewCell. Здесь я размещаю свой пользовательский UITableViewCell.
UITableViewCell *cell = (UITableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[TextFieldCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
В @implementation моего класса TextField, в - (id) initWithStyle: я пытаюсь получить доступ к indexPath с помощью:
NSIndexPath *indexPath = [(UITableView *)self.superview indexPathForCell:self];
... для того, чтобы установить тег текстового поля как:
textRow = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 200, 21)];
textRow.tag = [indexPath row];
Может ли кто-нибудь пролить свет на мою проблему или указать мне направление создания программных базовых таблиц в стиле настройки программно.
Спасибо