【发布时间】:2013-07-20 09:15:20
【问题描述】:
我有一个 UIPickerView 和一个数组,但我似乎无法将数组中的所有日期输入到 UIPicker 中。
我知道语法是这样的:
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
return [treatments objectAtIndex:row];
}
治疗是数组名称,但当我使用它时会出现此错误:
-[Treatment isEqualToString:]: unrecognized
我已经搜索了我的整个项目,但找不到短语:isEqualToString
Treatment.h 文件:
#import <Foundation/Foundation.h>
@interface Treatment : NSObject {
NSString *treatmentid;
NSString *treatmentName;
NSString *treatmentPrice;
}
@property (nonatomic, strong) NSString *treatmentid;
@property (nonatomic, strong) NSString *treatmentName;
@property (nonatomic, strong) NSString *treatmentPrice;
@end
所有选择器代码:
-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component {
return [treatments count];
}
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {
return 1;
}
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
return [treatments objectAtIndex:row];
}
如果您需要更多代码,请说
提前致谢
【问题讨论】:
-
删除您的应用。从模拟器中清理您的项目,然后再次运行。
-
我该怎么做???
-
我对这些东西很陌生,所以放轻松
-
在您的模拟器中,按住应用程序的图标并删除您的应用程序。并转到 xcode 项目和“产品”菜单并选择“清洁”.. 并运行您的应用程序
-
嗯。 @iPatel 还是同样的问题
标签: iphone ios objective-c nsmutablearray uipickerview