更改'编辑'来自UITabBarController的moreNavigationController的按钮颜色?

时间:2013-06-26 09:43:23

标签: iphone ios objective-c

我需要从UITabBarController的moreNavigationController更改'edit'按钮颜色吗? 我该怎么办?

我试着搜索我怎么能在3-4小时内完成它但我无法得到任何正确的解决方案。

我写了以下代码,但它对我来说也不起作用。

self.tabBarController.moreNavigationController.editButtonItem.tintColor = [UIColor blackColor];

请提出任何建议。

1 个答案:

答案 0 :(得分:1)

我使用UINavigationController委托方法找到了解决方案。

#pragma mark -
#pragma mark - UINavigationController Delegate Methods

- (void)navigationController:(UINavigationController *)navigationController  willShowViewController:(UIViewController *)viewController  animated:(BOOL)animated
{
    UINavigationBar *morenavbar = navigationController.navigationBar;
    UINavigationItem *morenavitem = morenavbar.topItem;
    morenavitem.rightBarButtonItem.tintColor = [UIColor blackColor]; // Set Color as you need. 
}

它对我的工作:)