当创建带有自定义视图的UIBarButtonItem时,是否可以再次访问该自定义视图,而不必在外部保留指针?例:
barButtonItem.customView似乎没有这样的属性或方法。一旦您通过init传递它,它似乎是该类的内部关注点。
发布于 2013-10-01 03:55:15
也许你对你的变量有一些混淆。您可以将自定义视图分配给UIBarButtonItem而不是UIBarItem。
如果您确实是指UIBarButtonItem,那么使用自定义视图会显着地改变它的执行方式。如果使用自定义视图,bar按钮项将不再为任何用户交互调用其目标的操作方法。相反,它期望自定义视图处理用户交互。
因此,我认为保持对这个自定义视图的引用是有意义的,这样您就可以通过它处理任何用户交互。
发布于 2013-10-01 03:48:21
在initWithView中甚至没有UIBarItem方法,但是如果您谈论的是UIBarButtonItem,那么就有一个initWithCustomView方法,还有一个customView来引用您在initWithCustomView期间传递的视图。
https://stackoverflow.com/questions/19107346
复制相似问题