我有一个表格视图,可以推出详细视图控制器。从详细视图控制器开始,当我按“返回”按钮时,我希望整数值发生更改。如何以编程方式编辑导航栏返回按钮的操作。由于我使用表格视图,所以后退按钮会自动放置在我的应用程序中,因此我实际上没有创建该按钮,因此不知道如何影响它的方法。
明确一下,我仍然希望返回按钮回到原始视图,同时更改整数值。谢谢!
明确一下,我仍然希望返回按钮回到原始视图,同时更改整数值。谢谢!
感谢 PengOne 指引我朝这个方向前进。
在头文件中加入 UINavigationBarDelegate
并在 .m
文件中使用:
- (BOOL)navigationBar:(UINavigationBar *)navigationBar shouldPopItem:(UINavigationItem *)item
{
//insert your back button handling logic here
// let the pop happen
return YES;
}
UINavigationController
,那么UINavigationBarDelegate
是委托类,并且它实现了-navigationBar:shouldPopItem
。您可以在该方法中放置您想要触发的操作,例如增加或减少计数器。[self.navigationController pushViewController:someViewController];
或类似的代码,那么工作中可能会有一个 UINavigationController。尝试重写这个方法并查看发生了什么。 - PengOne