UIBarButtonItem消失了

时间:2015-02-15 18:26:15

标签: ios uibarbuttonitem

为什么我的UIBarButtonItem有时会消失?

当您第一次加载屏幕(标签栏中的第一个)时,它显示正常。但是,当您导航到新屏幕然后返回时,左右按钮都会消失。他们也没有对触摸事件做出反应。但是,如果您转到第二个选项卡并返回它们会突然出现。

它必须是最近的iOS更改'因为它以前工作。

====更新

这段代码几乎不是火箭科学,但它是:

屏幕1:

在viewDidLoad中:

UIImage *myImage = [UIImage imageNamed:@"image.png"];
UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithImage:myImage
                                                         style:UIBarButtonItemStyleBordered
                                                        target:self
                                                        action:@selector(myAction:)];
self.navigationItem.rightBarButtonItem = item;

- (IBAction)myAction:(id) sender {
MyController *mc = [[MyController alloc] initWithNibName:@"MyController" bundle:nil];

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Title" style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = backButton;

0 个答案:

没有答案