我有一个选择行/客户的客户的UITableView。然后,用户可以在UINavigationController堆栈上推送另一个 View ,以添加新客户。当我弹出子屏幕并返回UITableView时,不再选择先前选择的行。

我可以在viewDidAppear()中重新选择该行,但是看起来很糟糕,因为您可以看到取消选择和选择。从子屏幕返回时,是否有办法维护所选行?

最佳答案

我假设您正在使用表 View Controller ,否则无论如何要编写此行为是您的责任。但是,在表 View Controller 中,这很容易。只需添加viewDidLoad:

self.clearsSelectionOnViewWillAppear = NO;

这将使该行保持选中状态,除非您手动取消选择该行或用户选择表上的另一行。

关于iphone - 从UINavigationController子屏幕返回时,如何维护UITableView选定的行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6795214/

10-12 06:11