在推入子视图之前,我想更改后退按钮文本。
更具体地说,我正在开发一个聊天应用程序,在后退按钮中显示未读消息,如“< - Chats(3)”。所以我需要在新消息到达时更新按钮文本。
经过一番挖掘后,我发现更改父视图最终的标题会发生变化 后退按钮文字。但是有一个重绘延迟问题。在我更改标题后,重新开始后退按钮大约需要5秒钟。
简而言之,我想知道
如何在更改父母的标题后立即重新绘制后退按钮。
或者,在按钮显示后更改后退按钮文本的更好方法。
有什么想法吗?
答案 0 :(得分:1)
我现在不知道你是怎么做的,但是把它放在按钮方法中会立即改变后面的按钮标题:
-(IBAction)changeTitle:(id)sender {
[self.navigationController.viewControllers[self.navigationController.viewControllers.count -2] setTitle:@"New"];
}