UISegmentedControl всегда равен 0 - PullRequest
       16

UISegmentedControl всегда равен 0

1 голос
/ 14 августа 2010

answer.h:

#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

У меня проблема в том, что selectedSegmentIndex всегда равно 0.

1 Ответ

2 голосов
/ 07 марта 2011

Я дважды проверил, и действительно, я не подключал UISegmentedControl LOL. Спасибо!

...