在导航栏中自定义UIBarButtonItem。

时间:2012-10-15 11:12:17

标签: objective-c ios uinavigationcontroller customization

我有一个单独的自定义类,可以完成所有控件的自定义。 我也在定制导航栏按钮。

现在在导航VC的viewDidLoad中,我将对VC的leftBarButtonItem的引用传递给自定义类,并且引用的类型为UIBarButtonItem。但他如何定制类知道,传递给UIBarButtonItem的引用是左键? 我需要课程才能知道这一点,因为左键的自定义与右键不同。 如果有可能使用内置框架功能,我想避免为此创建自定义Enum。

你能帮帮忙吗?

1 个答案:

答案 0 :(得分:0)

我做了类似的事情。您可能希望使自定义方法具有一个参数,告诉它您传递的是什么类型的按钮

[CustomizationClass customizeButton:leftBarButton ofType:kLeftBarButton];

然后使customizeButton方法检查“ofType”并相应地进行自定义。

编辑:只是阅读你对自定义枚举的看法。据我所知,没有办法发现这一点。