0

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

现在在导航 VC 的 viewDidLoad 中,我将 VC 的 leftBarButtonItem 的引用传递给自定义类,并且该引用的类型为 UIBarButtonItem。但是自定义类如何知道传递的对 UIBarButtonItem 的引用是左按钮?我需要班级知道这一点,因为左按钮的自定义与右按钮不同。如果可以使用内置框架功能来实现,我想避免为此创建自定义枚举。

你能帮忙吗?

4

1 回答 1

0

不久前我做了类似的事情。你可能想让你的自定义方法有一个参数来告诉它你传递的是什么类型的按钮

[CustomizationClass customizeButton:leftBarButton ofType:kLeftBarButton];

然后让 customizeButton 方法检查“ofType”并进行相应的定制。

编辑:只需阅读您所说的关于自定义枚举的内容。据我所知,没有办法检测到这一点。

于 2012-10-15T12:38:37.250 回答