UISegmentedControl总是等于0

问题描述:

answer.h:UISegmentedControl总是等于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 

我遇到的问题是,selectedSegmentIndex总是等于0

+0

看起来它应该工作...你确定你已经连接了XIB中的所有东西吗? – 2010-08-14 18:27:00

+0

我加倍检查,实际上我没有连接UISegmentedControl哈哈。谢谢! – AlexBrand 2010-08-14 18:33:10

我仔细检查了与的确我没有连接UISegmentedControl lol。谢谢!