Не уверен, что вы пытаетесь сделать с делегатом, но вы должны попытаться вызвать уже созданный экземпляр tableView; то есть звоните
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath: indexPath];
Может быть, я не ясно
Я хочу сказать, что вы создаете новую пустую таблицу
UITableViewCell *cell = [**tableView** cellForRowAtIndexPath: indexPath]; //cell has nothing it is new.
рассмотрите возможность замены, чтобы позвонить старому
UITableViewCell *cell = [**self.tableView** cellForRowAtIndexPath: indexPath]; //now you have one that has a textField already in it