验证对象名称以在日期选择器上设置 UILabel 文本名称

Posted

技术标签:

【中文标题】验证对象名称以在日期选择器上设置 UILabel 文本名称【英文标题】:Validation of object Names to set UILabel text name on a date picker 【发布时间】:2014-02-02 00:48:42 【问题描述】:

我需要找到一种好方法来验证从网站下载的汽车名称。汽车类型被下载并显示在日期选择器上,您可以选择汽车类型。由于只有两种汽车类型,我想在创建的每一行中验证汽车的 c.name,它们是两个并设置一个字符串值,我将编写代码以显示在选择器上。

- (UIView *)pickerView:(UIPickerView *)thePickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view

    Car *c = _downloadedCArss[row];

    UILabel* car = [[UILabel alloc] initWithFrame:CGRectMake(0,0,thePickerView.frame.size.width, 60)];
    car.text = v.name;
    car.textColor = [UIColor blackColor];
    return car;

我在想一个 If (c.name = "BlackCar" 那么你将等于 "YES" 如果那不是你的名字那么你等于 "NO")

但是我需要创建一个新对象作为子类来显示在UILable* 汽车上,对吗?

例如

if v.name is "BlackCar"你现在是c.name1,你的值是"YES",如果不是,那么你是c.name1,你的值是"NO"我必须返回新对象c.name1的更新值和使UILable*car.text = c.name1; 正确吗?我真的很想知道如何在代码上编写 if 语句。

【问题讨论】:

【参考方案1】:

您必须使用NSString 传递信息并制作如下方法:

if (c.name isEqualToString:@"BlackCar")
      car.text = @"YES";
 else 
      car.text = @"NO";

也许如果我明白你想做什么。

希望对您有所帮助。

【讨论】:

以上是关于验证对象名称以在日期选择器上设置 UILabel 文本名称的主要内容,如果未能解决你的问题,请参考以下文章

在日期选择器上设置日期 jquery ui datepicker

如何在 Swift 的日期选择器上设置本地通知时间

引导日期选择器上的棘手问题

日期选择器上/下个月日期可选

在日期选择器上禁用过去的日期

日期选择器上的自定义输入字段