私はiOSの世界で初めてです。UITableView
はあなたのWiFi接続を設定しようとしたときのように見えて振る舞うカスタムセルを作る方法を知りたいデバイス。 (あなたはUITextField
を含むセルを持つUITableView
を知っています.IPアドレスとそのすべてのものを設定する青いフォントで...)。各セルにテキストフィールドを持つ編集可能なUITableView
5
A
答えて
9
カスタムセルレイアウトを作成するには、少しのコーディングが必要になりますので、恐れてはいけません。
まず、新しいUITableViewCell
サブクラスを作成しています。それをInLineEditTableViewCell
としましょう。あなたのインターフェースInLineEditTableViewCell.h
は次のようになります:
#import <UIKit/UIKit.h>
@interface InLineEditTableViewCell : UITableViewCell
@property (nonatomic, retain) UILabel *titleLabel;
@property (nonatomic, retain) UITextField *propertyTextField;
@end
をそして、あなたのInLineEditTableViewCell.m
は次のようになります。
#import "InLineEditTableViewCell.h"
@implementation InLineEditTableViewCell
@synthesize titleLabel=_titleLabel;
@synthesize propertyTextField=_propertyTextField;
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
// Here you layout your self.titleLabel and self.propertyTextField as you want them, like they are in the WiFi settings.
}
return self;
}
- (void)dealloc
{
[_titleLabel release], _titleLabel = nil;
[_propertyTextField release], _propertyTextField = nil;
[super dealloc];
}
@end
を次の事はあなたがセットアップあなたUITableView
を使用すると、通常はあなたのビューコントローラと同じようです。これを行うときにUITablesViewDataSource
プロトコルメソッド- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
を実装する必要があります。このために実装を挿入する前に、ビューコントローラの#import "InLineEditTableViewCell"
を覚えておいてください。この後、実装は次のようになります。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
InLineEditTableViewCell *cell = (InLineEditTableViewCell *)[tableView dequeueReusableCellWithIdentifier:@"your-static-cell-identifier"];
if (!cell) {
cell = [[[InLineEditTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"your-static-cell-identifier"] autorelease];
}
// Setup your custom cell as your wish
cell.titleLabel.text = @"Your title text";
}
これはそれです! UITableView
にカスタムセルが追加されました。
幸運を祈る!
関連する問題
- 1. 編集可能なUITableView
- 2. J2ME - 編集可能なセルを持つ動的表/グリッド。
- 3. レルムを持つ編集可能なリストビューアイテム
- 4. Djangoの編集可能なテキストフィールド
- 5. 編集可能なUITableView、セル内のUITextField、完了時にデータを保存する
- 6. ReactJS編集可能な表のセル
- 7. Javascript:セルを編集可能にする
- 8. 編集可能なUITableViewデータソースの実装可能
- 9. 各セルにCollectionViewを持つUITableViewで再利用可能なセルを使用していません
- 10. Dropzoneのドラッグアンドドロップ機能で編集可能なテキストフィールドを含める
- 11. UITableViewスライドが編集可能な行で編集できない行Xcode iPhone
- 12. 編集時にサイズ変更されない編集可能なHTML表セル
- 13. ASP.netで編集可能なテーブルを持つには?
- 14. セル/範囲編集可能フォーカスのスクリプトテスト
- 15. 2つのリストボックスと1つの編集可能なテキストフィールドを持つセルテーブルを作成します。
- 16. 複数行の編集可能なテキスト:編集可能なUILabel?
- 17. slickgridの編集可能な行と編集不可能な行
- 18. リピーターと編集可能なフィールドを持つUpdatePanel
- 19. ユーザー編集可能なコンテンツを持つAzure Web
- 20. 編集不可能なテーブルを持つtypo3プラグイン
- 21. Asp.net複数の行を持つ編集可能なGridview
- 22. 編集可能なデフォルト値を持つWindows Perlラインエディタ?
- 23. Angular2- formControlNameを持つ編集可能なグリッド
- 24. オブジェクトを持つJava fx編集可能なコンボボックス
- 25. 編集可能なajaxセルを作成するには?
- 26. 編集可能な数値セルをセルテーブルに追加する
- 27. テキストフィールド:いくつかのテキストを編集可能テキストを静的に静的に
- 28. 選択可能ですが編集可能ではないhtmlテキストフィールド
- 29. クリック可能なソート可能なヘッダーを持つUITableView
- 30. UITableViewの特定のセクションのみを編集可能にする
ご協力ありがとうございます。実際には、私はコーディングを恐れていない、私はグラフィック要素を操作する上ではよくありません:) – Zak001