0

使用自定义视图创建 UIBarButtonItem 时,是否可以再次访问该自定义视图,而无需在外部保留指针?例如:

barButtonItem.customView

似乎没有这样的属性或方法。一旦通过 init 传递它,它似乎是该类的内部问题。

4

2 回答 2

1

里面甚至没有一个initWithView方法UIBarItem,但是如果你在谈论UIBarButtonItem,有一个initWithCustomView方法,并且是customView引用你在其中传递的视图initWithCustomView

来源:https ://developer.apple.com/library/ios/documentation/uikit/reference/UIBarButtonItem_Class/Reference/Reference.html

于 2013-10-01T03:48:21.523 回答
1

也许您对变量有些困惑。您可以将自定义视图分配给 UIBarButtonItem 而不是 UIBarItem。

如果您确实是指 UIBarButtonItem,那么使用自定义视图会极大地改变它的执行方式。如果您使用自定义视图,则条形按钮项将不再调用其目标的操作方法来进行任何用户交互。相反,它期望自定义视图来处理用户交互。

所以我认为保留对这个自定义视图的引用是有意义的,这样你就可以通过它处理任何用户交互。

于 2013-10-01T03:55:15.873 回答