我在Stackoverflow上一直是潜伏者,这是我的第一个iOS帖子。
我正在以编程方式实现UINavigationController,并将其用于默认的后退按钮。由于堆栈,后退按钮上的文本默认为上一个导航栏视图中标题的名称。
我希望更改后退按钮(左侧栏按钮)上的文本而不创建新的UIBarButtonItem,这样我就可以避免使用选择器而是使用我一直使用的堆栈。我还希望避免创建一个新的按钮对象,因为NavController中已经有一个。
示例:NavViewA标题为A,前进到NavViewB标题为B. NavViewB中的左栏按钮现在显示为'A',但是,我希望它说“海龟”。
我该怎么做呢?
如果我最终创建一个新的UIButtonItem并且只使用弹出的选择器,那么NavController中的默认按钮是否会释放自身,还是会占用内存?
由于
答案 0 :(得分:1)
您只需在viewDidLoad
NavViewControllerA
内执行此操作即可
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Turtles" style:UIBarButtonItemStyleBordered target:nil action:nil];
它仍然会为你做流行音乐。