1

カスタム UITableViewCell を作成し、カスタム クラスに割り当てました。

カスタム セルには 2 つのラベルと 1 つの 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 メソッド) でパラメーターとしてこれを行うか、セッターメソッドを作成することができます。そのため、親クラスに触れる必要はありませんが、セルセッターメソッドUITextFieldのみを処理します。inputView

ここでは、デリゲートプロトコルの処理も役立つようです。方法がわからない場合は、ここに小さな例を示します: uitextfields を使用した uitableview フォームの作成

于 2013-11-05T14:52:26.660 に答える