0

当我运行应用程序时,我在 xib 视图中的分段控件不显示。请帮我!

米文件

- (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
4

2 回答 2

0

我不知道您使用的是哪个版本的 Xcode,但我经常遇到与 Xcode 3.2 和单独的 Interface Builder 类似的问题。它发生在我没有在 IB 中正确保存 .nib 文件时。在 Xcode 4 中,这不再发生在我身上。

于 2011-07-16T08:52:50.230 回答
0

无论您实际上是否正确连接了分段控件,都应该显示您的分段控件。当你把它拖出来时,你能在你的 .xib 中看到它吗?如果您有其他 UI,它可能隐藏在另一个视图下。如果您显示文档窗口的详细视图,您可以看到视图层次结构。除了这篇文章之外,如果您仍然遇到问题,请提供您的 .xib 屏幕截图。

于 2011-06-28T06:36:11.063 回答