1
answer.h:UISegmentedControl est toujours égal à 0
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import "operator.h"
@interface answer : NSObject/* Specify a superclass (eg: NSObject or NSView) */ {
IBOutlet operator *operator1;
IBOutlet operator *operator2;
IBOutlet UILabel *answerLabel;
IBOutlet UISegmentedControl *operation;
}
- (IBAction)compute:(id)sender;
@end
answer.m:
#import "answer.h"
@implementation answer
- (IBAction)compute:(id)sender {
int selected = operation.selectedSegmentIndex;
switch (selected) {
case 0:
answerLabel.text = [NSString stringWithFormat:@"%d", (int)[operator1 number] + (int)[operator2 number]];
break;
case 1:
answerLabel.text = [NSString stringWithFormat:@"%d", (int)[operator1 number] - (int)[operator2 number]];
break;
case 2:
answerLabel.text = [NSString stringWithFormat:@"%d", (int)[operator1 number] * (int)[operator2 number]];
break;
case 3:
answerLabel.text = [NSString stringWithFormat:@"%d", (int)[operator1 number]/(int)[operator2 number]];
break;
default:
break;
}
}
@end
Le problème que j'ai est que le selectedSegmentIndex
est toujours égal à 0.
On dirait que cela devrait fonctionner ... êtes-vous sûr d'avoir bien connecté tout votre XIB? –
J'ai vérifié deux fois et en effet je n'ai pas connecté le UISegmentedControl lol. Merci! – AlexBrand