UINavigationBar子类推送和弹出方法未调用

时间:2013-11-05 08:57:10

标签: ios objective-c uinavigationcontroller uikit uinavigationbar

我正在为UINavigationBar创建子类,因为我需要iOS 7外观一直到iOS 5。

我已经覆盖了以下方法:

- (void)pushNavigationItem:(UINavigationItem *)item animated:(BOOL)animated
{
    NSLog(@"pushNavigationItem:animated:");
    [super pushNavigationItem:item animated:animated];

    _titleView = item.titleView;
}

- (UINavigationItem *)popNavigationItemAnimated:(BOOL)animated
{
    NSLog(@"popNavigationItemAnimated:");
    return [super popNavigationItemAnimated:animated];
}

但它们从未被调用(没有输出到控制台,也没有中断断点)。

其他所有内容,包括drawRect:和layoutSubviews都可以。

我做错了什么或是UIKit中的一些错误?

0 个答案:

没有答案