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