0

这是我的问题。

我的应用程序中有 4 个不同的 UIToolbars。我分配并初始化了 5 个 BarButton 项目。(所有都是属性,并且它们都是 alloc init 的开头)。

我将所有五个条形按钮添加到 4 个单独的 NSArrays alloc init 中,并将这些数组分配给所有 4 个工具栏。顺便说一句,最后一个工具栏是可见的。其他工具栏为空白。

换句话说....

我应该为每个工具栏分配一组单独的栏按钮项目吗???在这种情况下,它可以工作。如果我共享按钮,似乎只有添加到按钮的最后一个工具栏才会生效。

4

1 回答 1

1

这并不奇怪,预计 UIView 的每个实例一次只能呈现一个子视图。让我们这样说:你有一个 UIView 实例,它被添加到两个独立的超级视图中你如何区分哪一个被触摸,以便调整它以进行交互?您需要为每个 Button/UIView 制作和实例化

或者这个,你有一个 UIView(UIBarButton,随便),你需要知道它是 superview,如果它被添加到两个 UIToolbars,它是哪一个?

于 2012-09-05T05:34:07.233 回答