2011-12-30 8 views
1

アプリをiOS 4からiOS 5に移行しているところがあります。ここに私の問題があります:UIToolbarのUISegmentedControl

にはUISegmentedControlがあります。今、古いアプリケーションで、私は

[switch removeAllSegments]; 

のように、UISegmentedControlのすべてのメソッドを使用しますが、これは今UISegmentedControlが自動的UIBarButtonItemに変換されるため、新規のiOS 5でクラッシュにつながります。 どうすればこの問題を解決できますか?

答えて

0

これはベストプラクティスではありません。しかし、私はUIToolbarにサブビューを追加しなければならないと思うし、サブビューでは、分割されたコントロールを追加してください。それはあなたのために働くことができます。

+0

私は次のように書いています:segCont = [[[UISegmentedControl alloc] init] autorelease]; oggetti = [[中央ツールバーアイテム] mutableCopy]; [oggetti removeObjectAtIndex:1]; [oggetti insertObject:segCont atIndex:1]; [centralToolbar setItems:oggetti]; それでもクラッシュします。 – IssamTP