好的,伙计们,这是我的问题,我正在用 uipickerview 为电子学生做一个电阻计算器,但我不知道如何配置“DidSelectRow”的方法。
这个电阻计算器的想法是,当用户选择她的电阻的颜色(行)时,uipickerview 会根据颜色进行操作并将结果扔到 UILABEL 中。
为了计算电阻值,将颜色 1 的值与颜色 2 的值相乘,然后乘以颜色 3 的值,类似这样。
我不知道如何为行赋值,然后加入它们,然后相乘,最后放入 UILABEL。
请有人帮帮我!!我会加入我的应用程序的学分!请 :D
这是我的.h
#import <UIKit/UIKit.h>
@interface Resistenciacalc : UIViewController
<UIPickerViewDelegate,UIPickerViewDataSource>
@property (strong, nonatomic) IBOutlet UIPickerView *ColorPicker;
@property (strong, nonatomic) NSArray*ColorData;
这是我的.m
#import "Resistenciacalc.h"
@interface Resistenciacalc ()
@end
@implementation Resistenciacalc
@synthesize ColorData = _ColorData;
@synthesize ColorPicker;
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
_ColorData = [[NSArray alloc] initWithObjects:@"Negro",@"Marron",@"Rojo",@"Naranja",@"Amarillo",@"Verde",@"Azul",@"Violeta", nil];
}
#pragma mark - UIPickerview Methods
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{
return 4;
}
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{
return _ColorData.count;
}
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{
return [_ColorData objectAtIndex:row];
}
/*- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{
}