Objective c UIToolbar中的UISegmentedControl

Objective c UIToolbar中的UISegmentedControl,objective-c,ios4,ios5,uitoolbar,uisegmentedcontrol,Objective C,Ios4,Ios5,Uitoolbar,Uisegmentedcontrol,我正在将一个应用程序从iOS 4迁移到iOS 5,我发现自己被卡住了。我的问题是: 我有一个UIToolbar,其中有一个UISegmentedControl。现在,在旧应用程序中,我使用了UISegmentedControl的所有方法,如 [switch removeAllSegments]; 但这会导致新iOS 5崩溃,因为现在UISegmentedControl会在UIBarButtonItem中自动转换。 如何解决这种情况?这可能不是最佳做法。但我认为您必须在UIToolbar上添加子

我正在将一个应用程序从iOS 4迁移到iOS 5,我发现自己被卡住了。我的问题是:

我有一个
UIToolbar
,其中有一个
UISegmentedControl
。现在,在旧应用程序中,我使用了
UISegmentedControl
的所有方法,如

[switch removeAllSegments];
但这会导致新iOS 5崩溃,因为现在
UISegmentedControl
会在
UIBarButtonItem
中自动转换。
如何解决这种情况?

这可能不是最佳做法。但我认为您必须在UIToolbar上添加子视图,并在该子视图中添加分段控件。愿它对你有用。

我写道:segCont=[[UISegmentedControl alloc]init]autorelease];Oggeti=[[centralToolbar项]可变表复制];[oggetti removeObjectAtIndex:1];[oggetti insertObject:segCont atIndex:1];[centralToolbar设置项:oggetti];但它仍然崩溃。