0

このトピックは何度か議論されており、 のUITextField内部を作成する方法を認識していますUITableViewCell

UITableViewControllerプロトタイプ セルを使用している では、 のカスタムサブクラスを作成し、作成したサブクラスにUITableViewCell接続する必要があることはわかっています。UITextFieldIB

UITextField をプログラムで作成する必要があるのはなぜですか? IB を使用して静的テーブル ビュー セルの UITextField を作成する方法が見つかりませんでした。

静的なテーブル ビュー セルを操作するときに UITextField をドラッグして作成しようとすると、インターフェイス ビルダーが役に立たないようです。誰かが理由を知っていますか?

IB がプロトタイプ セルで私のためにそれを行うときに、静的セルに対してこのようなコードに頼らなければならないのは嫌いです。

    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
        cell.selectionStyle = UITableViewCellSelectionStyleNone;
        UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(0, -2, 650, 18)];
        textField.placeholder = @"Enter Text";
        [textField setFont:[UIFont fontWithName:@"System" size:16]];
        textField.backgroundColor = [UIColor clearColor];
        textField.delegate = self;
        textField.highlighted = NO;
        cell.accessoryView = textField;
    }
4

0 に答える 0