1

我创建了一个自定义 UITableViewCell 并将其分配给一个自定义类。

自定义单元格中有两个标签和一个 uitextfield。一切都很好,但我需要能够使用日期选择器编辑文本字段。我似乎无法弄清楚如何使文本字段的输入视图成为日期选择器?我可以在常规单元格中做得很好,但找不到在我的自定义单元格中访问它的方法?

NSDate *eventDt= [gregorian dateByAddingComponents:offsetComponents toDate:[self trialDate] options:0];
    // NSLog(@"EVENT DATE: %@", eventDt);
    NSDateFormatter* dateF = [[NSDateFormatter alloc] init];
    [dateF setDateFormat:@"MMMM dd, yyyy"];
    [dateF setTimeZone:[NSTimeZone localTimeZone]];
    NSString *eventDtforDisplay = [dateF stringFromDate:eventDt];
    resultscell.labelEventDesc.numberOfLines=0;
    [resultscell.labelEventDesc sizeToFit];
    [resultscell.labelEventDate setText:[NSString stringWithFormat:@"%@",eventDtforDisplay]];

this is my problem----> [resultscell.textEventDate.inputView = [self datePicker];

    [resultscell.textEventDate setText:[NSString stringWithFormat:@"%@",eventDtforDisplay]];
     return resultscell;

}
4

1 回答 1

0

在自定义单元格中,您可以在单元格的构造函数(init 方法)中作为参数很好地做到这一点,或者创建一个setter 方法。所以你不必触摸UITextField父类中的,而只处理inputView单元格设置器方法中的。

似乎在这里处理委托协议也很有用。如果你不知道怎么做,这里有一个小例子:Creating uitableview forms with uitextfields

于 2013-11-05T14:52:26.660 回答