2017-06-29 17 views
0

私は最近Xcode objective-cを開始しましたが、今は入力するためにテキストフィールドを持つテーブルビューを作成しようとしています。 Iveは他のスタックオーバーフローに関する質問を検討しましたが、多くは6〜8年前のものであり、広範な回答と非常に複雑なものです。誰かが、テーブルビューにテキストフィールドを挿入して助言を与える方法の基礎を教えてくれますか?ありがとう!UITableviewでUITextFieldを追加する基本

+0

だけでストーリーボード – Maddy

答えて

1

書き込みのUITableViewのセルでこのコード

UITextField *textField = [[UITextField alloc]initWithFrame:CGRectMake(110, 10, 185, 30)]; 
textField.clearsOnBeginEditing = NO; 
textField.textAlignment = UITextAlignmentRight; 
textField.delegate = self; 
[aCell.contentView addSubview:txt]; 
+0

OKを通じてUITableViewCell' '内のUITextFieldをドラッグアンドドロップが今 –

1

あなたは次のようにこれを行うことができます:

  1. ドラッグして、ビューにして
  2. をのUITableViewをドラッグ&ドロップすると、へのUITableViewCellをドロップあなたのテーブル。
  3. ドラッグで、UITextField(またはあなたが必要とするあらゆる 他のUIコンポーネント)をドロップし

私は

1. https://videos.raywenderlich.com/courses/22-table-views-in-ios/lessons/8 2. https://www.appcoda.com/expandable-table-view/

のようにそのためのチュートリアルを参照してくださいすることができ示唆しています

彼らはあなたが好きなことを簡単に行うことができるすべてのステップで最高のチュートリアルを持っています。

私はそれがあなたを助けてくれることを願っています。

ありがとうございました。

+0

おかげで多くのことをしようと、私は適切なチュートリアルのリンクを更新答えを持って –

+0

をチュートリアルをチェックアウトします。 appcodeリンクも同じものに適用します。 –

+0

大変ありがとうございます –

0

は、カスタムセルを作成することができ、コード

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"MyIdentifier"]; 

    if (cell == nil) { 

     /* 
     * Actually create a new cell (with an identifier so that it can be dequeued). 
     */ 

     cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"MyIdentifier"]; 

     cell.selectionStyle = UITableViewCellSelectionStyleNone; 

    } 

    /* 
    * Now that we have a cell we can configure it to display the data corresponding to 
    * this row/section 
    */ 

    UITextField *tf = [[UITextField alloc] initWithFrame:CGRectMake(45, 30, 200, 40)]; 
    tf.textColor = [UIColor colorWithRed:0/256.0 green:84/256.0 blue:129/256.0 alpha:1.0]; 
    tf.font = [UIFont fontWithName:@"Helvetica-Bold" size:25]; 
    tf.backgroundColor=[UIColor whiteColor]; 
    [email protected]"Hello World"; 
    [cell.contentView addSubview:tf]; 

    /* Now that the cell is configured we return it to the table view so that it can display it */ 

    return cell; 

} 
0

の下に試してみてください。それにテキストフィールドを追加して、nibまたはクラスを登録してテーブル内のテキストフィールドを使用します。

関連する問題