2016-07-30 7 views
0

シミュレータのセグメントコントローラをクリックすると問題が発生します。 はここにここに私のコードXcodeセグメントコントローラのエラー

#import "ViewController.h" 

@interface ViewController() 

@property (weak, nonatomic) IBOutlet UITextField *inputField; 

@property (weak, nonatomic) IBOutlet UILabel *outputField; 

@property (weak, nonatomic) IBOutlet UISegmentedControl *segmentController; 
@end 

@implementation ViewController 

- (IBAction)updateButton:(id)sender { 
    NSMutableString *buf = [NSMutableString new]; 
    switch (self.segmentController.selectedSegmentIndex) { 
     case 0: 
      [buf appendString: @"unit two"]; 
      break; 
     case 1: 
      [buf appendString: @"unit three"]; 
      break; 
     default: 
      [buf appendString: @"unit four"]; 
      break; 
    } 
    self.outputField.text = buf; 
} 

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 
} 

- (void)didReceiveMemoryWarning { 
    [super didReceiveMemoryWarning]; 
    // Dispose of any resources that can be recreated. 
} 

@end 

だ私は取得エラーです:それはsegmentController方法を探している

2016-07-29 17:40:45.506 UnitConverter[3213:534645] -[ViewController segmentController:]: unrecognized selector sent to instance 0x7fae71dbd040 2016-07-29 17:40:45.509 UnitConverter[3213:534645] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[ViewController segmentController:]: unrecognized selector sent to instance 0x7fae71dbd040' 

答えて

1

が、あなたのクラスは1を持っていません。 IBのSegment Controllerを右クリックし、接続を削除して再度追加します。複数のアクションが接続されている可能性があります。小さなXをクリックして削除します。

- (IBAction)updateButton:(id)sender