有人遇到过类似的错误吗?该控件是从 Interface Builder 放置的,并且不会被代码以任何方式修改。直到前一段时间随机构建错误出现后,它才能正常工作。发生在我的应用程序中的两个地方,而在另一个视图控制器中可以使用相同的设置。在所有情况下,控件都在 UINavigationItem 内。删除控件并重新添加它并没有改变任何东西。这仅适用于实际设备,从不在模拟器中。
问问题
728 次
3 回答
0
您是否尝试过设置显式组件宽度或调整控件的自动调整大小属性:
于 2010-06-04T11:49:35.163 回答
0
您是否尝试过以编程方式创建它?这绝对似乎是一个错误,但这种方法可能会否定这些错误。
为 UINavigationItem 声明一个 IBOutlet:
IBOutlet UINavigationItem *navItem;
然后当它加载时:
segCont=[[UISegmented Control alloc] initWithItems:[NSArray arrayWithObjects:@"item 1", @"item 2", nil]];
segCont.segmentedControlStyle=UISegmentedControlStyleBar; //Optional, but in a toolbar it looks best
navItem.titleView=segCont;
[segCont autorelease];
我没有测试过这段代码,但如果它不起作用,请评论......(它可能仍然受到错误的影响,但是)
于 2010-06-09T21:33:09.443 回答
0
由于所提出的解决方案都没有真正正确地解决问题,我猜唯一的解决方案似乎只是升级到 4.0 SDK,这似乎可以解决问题。
于 2010-06-29T09:48:37.570 回答