2017-06-06 20 views
0

テーブルビュー内に3つのtextfieldsがあります。 > MOBILENUMBER - - > Iは、ユーザが入力することができない以上10桁iOS Swift Textfieldテーブルビュー内

Textfield2 - >郵便番号 - > Iは、ユーザが入力することを可能にしないより6桁

TextField1:私は、各textfield等に範囲を設定する必要が

クリート:

Textfield3 - - >ユーザー名>は、私は、ユーザーが3つのテキストフィールドが同じセル内にあると仮定すると、空の

+0

問題点は何ですか?そして何を試しましたか? –

+0

@ MoeAbdul-Hameed 'textfield'が' tableview'の中にあるときに 'shouldChangeCharactersIn'を使う方法 –

+0

3つの異なるタグを持つ3つのテキストフィールドを作成し、そのタグを使って必要な方法でテキストフィールドをカスタマイズします。それは最善の解決策ではありませんが、うまくいくはずです。 –

答えて

0

として最初の文字を残すことができませんe 3 UITextFieldをUIビルダで作成し、テーブルビューのセル内に配置します。

クリックして最初のテキストフィールド上と属性の検査官が携帯電話番号のテキストフィールドの2及び3

  • タグ1から2つの他のテキストフィールドのタグプロパティを設定1にそのタグのプロパティを設定するから、 。
  • 郵便番号のテキストフィールドのタグ2。
  • タグ3のユーザー名テキストフィールド。

、あなたのcellForRowAtIndex方法で3つのテキストフィールドを含むセルのインデックスで:

if let mobileNumberTextField = cell.viewWithTag(1) as UITextField { 
    // Customize mobileNumberTextField 
} 

if let postalCodeTextField = cell.viewWithTag(2) as UITextField { 
    // Customize postalCodeTextField 
} 

if let userNameTextField = cell.viewWithTag(3) as UITextField { 
    // Customize userNameTextField 
} 

あなたはUITableViewCellをサブクラス化し、中3のテキストフィールドのプロパティを作ることによって、同じ結果を達成することができますそれ。

関連する問題