问题分析:
由于上一个界面标题过长,导致本界面返回按钮太宽(虽然是隐藏了文字,但还是被文字占着空间,所以解决办法是把本界面的返回按钮标题设置为空)
解决办法:在- (void)viewDidLoad中加入如下代码(最好在基类加入)
NSArray *viewControllers = [self.navigationController viewControllers];
long navIndex = [viewControllers indexOfObject:self] - 1;
UIViewController *vc;
if (navIndex >= 0) {
vc = [viewControllers objectAtIndex:navIndex];
vc.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc]
initWithTitle:@""
style:UIBarButtonItemStylePlain
target:self
action:nil];
}