带有静态单元格的iOS cellForRowAtIndexPath

时间:2012-11-17 12:31:05

标签: ios uitableview

我有一个奇怪的错误。我有一个带有静态单元格的UITableView分组,我想在每个部分下添加一个白色阴影。我想这样做的方法是为一个部分中的每个最低单元格添加一个阴影。 所以在viewDidAppear中(因为在viewDidLoad中它不起作用)我写道:

UITableViewCell * cell = [tableView cellForRowAtIndexPath:indexPath]; //更改单元格阴影

问题是在viewDidLoad中我在文本字段上调用了becomeFirstResponder。调用cellForRowAtIndexPath时,文本字段会失去焦点。 我在调用cellForRowAtIndexPath之后尝试在viewDidAppear中使用了becomeFirstResponder但是没有帮助,文本字段仍然失去焦点。 我该如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

我建议您使用tableView:willDisplayCell:forRowAtIndexPath:方法添加阴影。

答案 1 :(得分:2)

使用以下代码。

[textfield performSelector:@selector(becomeFirstResponder) withObject:nil afterDelay:0];