【发布时间】:2014-04-10 12:30:42
【问题描述】:
我正在尝试使用 UItextfields 委托从 UITextField 动态更新 UITableViewCell,但它始终是一个字符。
因此,如果我在 UITextView 中键入字母 h ,则 UITableViewCell 中不会发生任何事情,但是如果我在其 hi 中键入另一个字母,那么在 UITableViewCell 中您只会看到 h
这是我的代码
#pragma mark - UITextView delegate
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
NSUInteger newLength = (textView.text.length - range.length) + text.length;
if ([text isEqualToString:@"\n"]) {
return NO;
}
if(newLength <= MAX_LENGTH)
{
if (filterTextView.tag == 1) {
filterButtonsTableViewController.doorFilterString = textView.text;
[filterButtonsTableViewController.tableView reloadData];
} else if (filterTextView.tag == 2) {
filterButtonsTableViewController.doorFilterString = textView.text;
[filterButtonsTableViewController.tableView reloadData];
}
return YES;
} else {
return NO;
}
}
我怎样才能使 UITableViewCell 同时更新为正确的值?
【问题讨论】:
标签: ios uitableview uitextview uitextviewdelegate