0

これが私の問題です。

アプリケーションには4つの異なるUIToolbarがあります。そして、5つのBarButtonアイテムが割り当てられ、初期化されています。(すべてがプロパティであり、最初にすべて割り当てられます)。

割り当てられた4つの別々のNSArrayに5つのバーボタンすべてを追加し、それらの配列を4つのツールバーすべてに割り当てます。ちなみに、最後のツールバーが表示されています。他のツールバーは空白です。

言い換えると....

ツールバーごとに個別のバーボタンアイテムのセットを割り当てる必要がありますか?その場合は機能します。ボタンを共有すると、ボタンに追加された最後のツールバーのみが有効になります。

4

1 に答える 1

1

奇妙なことではありません。UIViewの各インスタンスは、一度に1つのサブビューしか存在できません。これを言いましょう:あなたはUIViewインスタンスを持っていて、それが2つの別々のスーパービューに2回追加されています。どちらがタッチされたかをどのように区別して、相互作用するように調整しますか?Button/UIViewごとにインスタンスを作成してインスタンス化する必要があります

または、これにはUIView(UIBarButtonなど)があり、2つのUIToolbarに追加された場合、それがスーパービューであることを知る必要があります。どちらですか?

于 2012-09-05T05:34:07.233 に答える