我运行应用程序时,xib视图中的分段控件不会显示。请帮帮我!
m档案
- (IBAction) segmentedControlIndexChanged{
switch (self.segmentedControl.selectedSegmentIndex) {
case 0:
self.carImage.image = [UIImage imageNamed:@"someimage.png"];
break;
case 1:
self.carInfo.text = @"Segmented 1 selected.";
break;
case 3:
self.carImage.image = [UIImage imageNamed:@"middleRow.png"];
break;
default:
break;
}
}
@end
h文件
IBOutlet UIImageView *carImage;
UISegmentedControl *segmentedControl;
IBOutlet UILabel *carInfo;
}
@property (nonatomic, retain) UIImageView *carImage;
@property (nonatomic, retain) UILabel *carInfo;
@property (nonatomic, retain) IBOutlet UISegmentedControl *segmentedControl;
- (IBAction) segmentedControlIndexChanged;
@end
答案 0 :(得分:0)
无论您是否确实正确连接,您的分段控件都应该显示出来。你把它拖出来的时候能在.xib中看到它吗?如果你有其他UI,它可能隐藏在另一个视图下面。如果显示文档窗口的详细视图,则可以看到视图层次结构。除了这篇文章之外,如果你仍然遇到麻烦,你的.xib的截图。
答案 1 :(得分:0)
我不知道您使用的Xcode版本是什么,但我经常遇到与Xcode 3.2和单独的Interface Builder类似的问题。它发生在我没有正确保存IB中的.nib文件时。在Xcode 4中,这不再发生在我身上了。