在我的应用程序(基于视图)中,后退按钮在导航栏中不可见。如果我单击该按钮,则操作正常。这对我来说很奇怪。后退按钮在 iPhone OS 3.0 和其他系统中可见并正常工作。(OS 4.0 除外)。我目前正在使用 iPhone OS 4.0。
这是我的代码:
UIButton *btn=[[UIButton alloc] init];
[btn setImage:[UIImage imageNamed:@"Back.png"] forState:UIControlStateNormal];
[btn addTarget:self action:@selector(backAction) forControlEvents:UIControlEventTouchUpInside];
[btn setImageEdgeInsets:UIEdgeInsetsMake(0, 70, 0, 20)];
UIBarButtonItem *b=[[UIBarButtonItem alloc] initWithCustomView:btn];
self.navigationItem.leftBarButtonItem=b;
[b release];
[btn release];
注意:它不仅适用于 iPhone OS 4.0。那么我该如何实现呢?