0

我有一个 UITableView 显示一组用户将从中选择的选项。When a row is selected the table will update to add a checkmark to that row (and remove it from all others). 到目前为止一切都很好。

我想要做的是在用户进行行选择后关闭视图,但我希望首先更新表格视图,以便用户可以看到复选标记移动到正确的行(但可能会短暂显示)。

如果我执行以下操作:

[myTableView reloadData];
[parentView closeDialog];

表格更新不会显示,对话框将简单地关闭。任何帮助,将不胜感激。

4

2 回答 2

0

添加self前缀并使用添加一些延迟performselector

[self.myTableView reloadData];
[parentView closeDialog];

希望对你有帮助..

于 2012-05-01T10:35:24.460 回答
0

使用此技术在延迟后调用 closeDialog

//afterDelay parameter represents number of seconds to delay the method call
[parentView performSelector:@selector(closeDialog) withObject:nil afterDelay:1.0 ];
于 2012-05-01T10:35:52.947 回答