使用自定义视图创建 UIBarButtonItem 时,是否可以再次访问该自定义视图,而无需在外部保留指针?例如:
barButtonItem.customView
似乎没有这样的属性或方法。一旦通过 init 传递它,它似乎是该类的内部问题。
使用自定义视图创建 UIBarButtonItem 时,是否可以再次访问该自定义视图,而无需在外部保留指针?例如:
barButtonItem.customView
似乎没有这样的属性或方法。一旦通过 init 传递它,它似乎是该类的内部问题。
里面甚至没有一个initWithView
方法UIBarItem
,但是如果你在谈论UIBarButtonItem
,有一个initWithCustomView
方法,并且是customView
引用你在其中传递的视图initWithCustomView
。
也许您对变量有些困惑。您可以将自定义视图分配给 UIBarButtonItem 而不是 UIBarItem。
如果您确实是指 UIBarButtonItem,那么使用自定义视图会极大地改变它的执行方式。如果您使用自定义视图,则条形按钮项将不再调用其目标的操作方法来进行任何用户交互。相反,它期望自定义视图来处理用户交互。
所以我认为保留对这个自定义视图的引用是有意义的,这样你就可以通过它处理任何用户交互。