相关疑难解决方法(0)

UINavigationController的后退按钮消失了吗?

我注意到我的一个视图控制器发生了一些奇怪的事情:后退按钮消失了,但是可以通过点击左上角(即按钮所在的位置)返回到上一个视图控制器.

在我的整个文件中,没有将self.navigationItem.hidesBackButton设置为YES的行; 同样,NSLog在viewDidLoad中将self_navigationItem.hidesBackButton的值打印为0.

这在模拟器和真实设备中都会发生.有任何想法吗?

iphone cocoa-touch objective-c

9
推荐指数
1
解决办法
3706
查看次数

UINavigationController后退按钮不可见,但有效

我有一个场景,我的UINavigationController缺少后退按钮(左按钮),但点击左按钮似乎仍然有效.

我在这里发现了一个类似的问题:UINavigationController的后退按钮消失了吗? 通过不将标题设置为@""解决了这个问题,但这不是我的问题.是否有任何其他情况会导致此行为?

更新:

如果重要的是我的视图层次结构:我的MainWindow包含一个UINavigationView,它首先加载一个UIViewController(这个视图包含一个Map).当点击注释附件按钮时,它会加载UITableViewController.这个视图应该有后退按钮.

谢谢.

iphone uinavigationcontroller

7
推荐指数
1
解决办法
1万
查看次数

按下后退按钮时,前一屏幕上的导航标题消失

导航栏标题有问题.我有2个屏幕,当我点击屏幕2上的后退按钮时它将返回到屏幕1,但屏幕1的标题消失.这是我的代码段

screen1 .m

    - (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.

    self.title = @"title 1";
....
Run Code Online (Sandbox Code Playgroud)

屏幕2 .m

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.

    self.title = self.stringTitle;

    // change the back button and add an event handler
    self.navigationItem.hidesBackButton = YES;
    //set custom image to button if needed
    UIImage *backButtonImage = [UIImage imageNamed:@"btn_back.png"];
    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
    [button setImage:backButtonImage forState:UIControlStateNormal];
    button.frame = CGRectMake(-12, 2, backButtonImage.size.width, backButtonImage.size.height); …
Run Code Online (Sandbox Code Playgroud)

objective-c back-button title navigationbar ios

7
推荐指数
1
解决办法
6669
查看次数