关于导航视图无法隐藏的问题:self.navigationItem.rightBarButtonItem.customView.hidden = YES;无效

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(doAdd)];
self.navigationItem.rightBarButtonItem.customView.hidden = YES;

这样写讲道理 ,是不会出现右视图的,。。。。但是 。。。实际运行发现,会议就存在,,,

解决办法:自定义导航。。。

- (UINavigationItem *)rightNavButton {
    if (!navItem) {
        navItem = [[UINavigationItem alloc] init];
    }
    return navItem;
}

self.navItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(doAdd)];
self.navItem.rightBarButtonItem.customView.hidden = YES;

这样就不显示了。。。

很迷。。。

猜你喜欢

转载自my.oschina.net/rainwz/blog/1631736
今日推荐