iOS无法显示我的自定义后退按钮

时间:2012-03-24 18:31:54

标签: ios uinavigationcontroller uikit back

我在设置自定义后退按钮时遇到问题。下面是我在viewDidLoad中的父ViewController中使用的当前代码:

UIButton *custBackButton = [[UIButton alloc] init];
[custBackButton setBackgroundImage:[UIImage imageNamed:@"back_btn.png"] forState:UIControlStateNormal];
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:custBackButton];

我可以将以下代码作为测试工作:

self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Test" style:UIBarButtonItemStyleBordered target:nil action:nil];

对于第一个例子,任何人都可以给我一两个指针吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

不要使用self.navigationItem.backbarbutton ....使用self.navigationItem.leftbarbutton ....它会工作....在此之前make self.backbarbutton = nil ....删除它,否则它会重叠...而且这不会运行你的自定义按钮