Почему мой сегментированный элемент управления не отображается в моем представлении? - PullRequest
0 голосов
/ 28 июня 2011

Мой сегментированный элемент управления в представлении 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

ч Файл

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 голосов
/ 16 июля 2011

Я не знаю, какую версию Xcode вы используете, но у меня часто была похожая проблема с Xcode 3.2 и отдельным Interface Builder. Это произошло, когда я неправильно сохранил файл .nib в IB. В Xcode 4 этого больше не происходит со мной.

0 голосов
/ 28 июня 2011

Ваш сегментированный элемент управления должен отображаться независимо от того, правильно ли он подключен или нет.Вы можете видеть это в своем .xib, когда вы тянули это?Если у вас есть другой интерфейс, возможно, он скрывается под другим видом.Если вы показываете подробный вид окна вашего документа, вы можете увидеть иерархию представлений.Помимо этого поста скриншот вашего .xib, если у вас все еще есть проблемы.

...