为什么我的分段控件没有显示在我的视图中?

时间:2011-06-28 06:24:42

标签: iphone objective-c-2.0

我运行应用程序时,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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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