2012-01-16 4 views
4

可能性の重複を制御します。私は、各行が上のフィールド名を持つiOSの連絡先アプリに似たフォームを作成しようとしている
How to create an editable UITableView like that of the Contacts app? (iPhone)のiOSフォームは

左は入力フィールド、右は入力フィールドです。これはiOS用のコントロールではありませんか?そうでない場合は、実際にどのように行われますか?

ありがとうございます。

+0

[のUITableView] (http://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/TableView_iPhone/)デフォルト/カスタムUITa bleViewCell – beryllium

+0

は合意しましたが、初心者として、私はもっと詳しい説明のためにこのポストが少し役に立ちました –

答えて

1

UITableViewUITableViewCellにテキストフィールドを入れて、あなたが望むものを実現することができます。

その後に開始時のセルのスタイルを変更します。UITableViewCellStyleValue2に

cell.style = UITableViewCellStyleValue2; 

右揃えと青で、テキストとセルの左 側面のラベルとセルのスタイルを; のセルの右側には、テキストが小さい別のラベルがあります。これは、 の左揃えと黒です。電話/連絡先アプリケーションでは、 のセルがこのスタイルで使用されます。 iOS 3.0以降で利用可能です。 UITableViewCell.hで宣言されています。 Source

あなたは "左ディテール" にスタイルを変更することで、Interface Builderで直接同じことを行うことがあります。

enter image description here

結果:

enter image description here

+0

詳細フィールドを編集できますか?編集できないと思います。 –

+0

いいえ、編集することはできませんが、 'UITableViewCell'内に' UITextField'を追加することができます。次のようにすることができます: '[cell.contentView addSubview:textField];' – Dimme

4

これを作成したいios.ifのコントロールは組み込まれていません。セルの左側にUILabelを配置して、セルの右側にUITextFieldを配置できるカスタムセルを使用してテーブルビューを作成できます。編集のためのセル。

+0

まだあなたが問題に直面している場合、このリンクを見て解決する方法... http://kshitizghimire.com.np /create-custom-uitableviewcell/これは連絡先アプリとしての正確なものではなく、あなたの要件に応じて調整することができます。 –