我有一个奇怪的错误。我有一个带有静态单元格的UITableView分组,我想在每个部分下添加一个白色阴影。我想这样做的方法是为一个部分中的每个最低单元格添加一个阴影。 所以在viewDidAppear中(因为在viewDidLoad中它不起作用)我写道:
UITableViewCell * cell = [tableView cellForRowAtIndexPath:indexPath]; //更改单元格阴影
问题是在viewDidLoad中我在文本字段上调用了becomeFirstResponder。调用cellForRowAtIndexPath时,文本字段会失去焦点。 我在调用cellForRowAtIndexPath之后尝试在viewDidAppear中使用了becomeFirstResponder但是没有帮助,文本字段仍然失去焦点。 我该如何解决这个问题?
答案 0 :(得分:3)
我建议您使用tableView:willDisplayCell:forRowAtIndexPath:
方法添加阴影。
答案 1 :(得分:2)
使用以下代码。
[textfield performSelector:@selector(becomeFirstResponder) withObject:nil afterDelay:0];