【发布时间】:2013-04-17 10:23:25
【问题描述】:
我正在为 uinavigationbar 制作自定义栏按钮,我正在使用以下代码
UIImageView *backImgView= [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"chk_back.png"]]; [backImgView setUserInteractionEnabled:YES];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithCustomView:backImgView];
[backButton setTarget:self];
[backButton setAction:@selector(BackBtn)];
checkIn_NavBar.topItem.leftBarButtonItem = backButton;
问题是它没有调用它的动作。我做错了什么?
【问题讨论】:
-
我可以看看你的 BackBtn 方法吗?
-
什么是 checkIn_NavBar?你有强烈的参考吗?为什么不使用 self.navigationItem.leftBarButtonItem?
-
尝试使用 [checkIn_NavBar setLeftBarButtonItem:backButton];或 self.navigationItem.leftBarButtonItem=backButton;
-
checkIn_NavBar 有一个强引用并且没有调用 BackBtn 方法。
标签: ios objective-c uinavigationbar uibarbuttonitem