在UINavigation Back按钮旁边添加一个UIBarButtonItem

时间:2012-06-03 08:12:38

标签: objective-c ios uinavigation

我想在默认后退按钮旁边添加/显示按钮/自定义视图。所以它看起来像这样

< BACK | HOME

我想保留后退按钮的默认外观。

提前致谢。

2 个答案:

答案 0 :(得分:13)

UIBarButtonItem *home = [[UIBarButtonItem alloc]initWithTitle:@"Home" style:UIBarButtonItemStyleBordered target:self action:@selector(HomePressed:)];
self.navigationItem.leftItemsSupplementBackButton = YES;
self.navigationItem.leftBarButtonItems = [NSArray arrayWithObjects:home, nil];

这段代码对我有用,后退按钮UI没有改变。你需要实现HomePressed:

答案 1 :(得分:0)

您应该在视图控制器的UINavigationItem上设置leftBarButtonItems数组。

self.navigationItem.leftBarButtonItems = [NSArray arrayWithObjects ....];

有关详细信息,请参阅http://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationItem_Class/Reference/UINavigationItem.html