控制器1显示一个UIImages数组,控制器2一旦选择就管理这些图像的分页,控制器3只显示页面的图像。当我点击一个单元格并将一张照片加载到photoViewController中时,图像的分页效果很好,但是我的自定义导航栏被默认栏覆盖了,并且我无法在其中添加任何自定义按钮或在代码中更改它的任何属性。我发现我唯一能做的就是把它藏起来。如果我尝试更改“后退”按钮的标题或将我自己的标题添加到导航栏中,则不会发生任何变化。请尽你所能帮助我。

发布于 2013-11-18 17:42:10
我觉得你应该试试这样
self.navigationItem.leftBarButtonItem = [self leftMenuBarButtonItem];和函数可以是
- (UIBarButtonItem *)leftMenuBarButtonItem {
UIButton *backButton = [[UIButton alloc] initWithFrame:CGRectMake(50, 50, 50, 30)]; [backButton setImage:[UIImage imageNamed:@"bar_btn_bg.png"] forState:UIControlStateNormal];
[backButton addTarget:self action:@selector(leftDrawerButtonPress:) forControlEvents:UIControlEventTouchUpInside];
return [[UIBarButtonItem alloc] initWithCustomView:backButton];
}如果你在这两者之间,让我知道
https://stackoverflow.com/questions/20044350
复制相似问题