2

のを作成しましsubclassUIToolbar。そしてtoolbar itemsそこからの設定classViewControllerで、私はを取り、それにクラスをtoolbar割り当てます。その上に表示されます。subclassUIToolbartoolbar items

問題は、更新するとにtoolbar items表示されないことviewControllerです。私が別の場所に行っviewてこれに来ると、viewその表示が更新されtoolbar itemsます。

toolbar itemsその上ですぐに更新する必要がありviewControllerます。

4

1 に答える 1

4

を含むviewControllerでUIToolbar、「[self.view setNeedsLayout]」(または単に[self.toolbar setNeedsLayout])を呼び出して、グラフィックコンテキストの再描画を強制します。

ただし、別の注意事項として、ツールバー項目を設定するためだけに UIToolbar をサブクラス化する必要はありません。を作成し、呼び出しUIToolbarてそのitems配列を設定します[self.myToolbar setItems:@[item1, item2, ...]]

于 2013-03-01T14:24:23.630 に答える