gpt4 book ai didi

iphone - 后退导航按钮未显示在推送 View Controller 中

转载 作者:行者123 更新时间:2023-12-03 18:37:17 24 4
gpt4 key购买 nike

我有一个问题,我可以从 Root View Controller 成功推送新的 View Controller (使用使用核心数据模板的基于导航的应用程序),但详细 View 是与 Root View Controller 分开的 xib 文件,不显示后退导航按钮。我确信我已经在 IB 中完成了所有正确的连接,并且其他一切都按预期工作。

RootViewController.h

@class ItemsViewController;

@interface RootViewController : UITableViewController <NSFetchedResultsControllerDelegate> {

IBOutlet ItemsViewController *itemsVC;

}

@property (nonatomic, retain) IBOutlet ItemsViewController *itemsVC;

@end

RootViewController.m

#import "ItemsViewController.h"

@synthesize itemsVC;

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// Pushes to ItemsViewController

ItemsViewController *itemsViewController = [[ItemsViewController alloc] initWithNibName:@"ItemsViewController" bundle:[NSBundle mainBundle]];

[self.navigationController pushViewController:itemsViewController animated:YES];
[itemsViewController release];

}

ItemsViewController 是一个 UITableViewController 子类,有自己的 xib,也称为 ItemsViewController。再次,它从 RootViewController 推送,但后退按钮不显示 like this.我的印象是,这是使用导航 Controller 的“免费”功能。正如您所料,这是一个非常令人沮丧的障碍,我将不胜感激任何帮助。

最佳答案

您的 ItemsViewController 类是否在其 viewDidLoad 方法中设置其 title 属性?

您应该调用 [tableView deselectRowAtIndexPath:indexPathAnimated:YES] 作为 tableView:didSelectRowAtIndexPath: 的最后一行,以符合 Apple 的人机界面指南。

关于iphone - 后退导航按钮未显示在推送 View Controller 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3420862/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com