私は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. 編集可能なUITableView、セル内のUITextField、完了時にデータを保存する
- 4. Dropzoneのドラッグアンドドロップ機能で編集可能なテキストフィールドを含める
- 5. ASP.netで編集可能なテーブルを持つには?
- 6. セル/範囲編集可能フォーカスのスクリプトテスト
- 7. UITableViewスライドが編集可能な行で編集できない行Xcode iPhone
- 8. slickgridの編集可能な行と編集不可能な行
- 9. 編集可能なajaxセルを作成するには?
- 10. 編集可能な数値セルをセルテーブルに追加する
- 11. ユーザー編集可能なコンテンツを持つAzure Web
- 12. 編集不可能なテーブルを持つtypo3プラグイン
- 13. 編集可能なデフォルト値を持つWindows Perlラインエディタ?
- 14. リピーターと編集可能なフィールドを持つUpdatePanel
- 15. テキストフィールド:いくつかのテキストを編集可能テキストを静的に静的に
- 16. 選択可能ですが編集可能ではないhtmlテキストフィールド
- 17. クリック可能なソート可能なヘッダーを持つUITableView
- 18. UITableViewの特定のセクションのみを編集可能にする
- 19. JavaFX TableViewセルを編集可能にするには?
- 20. 編集可能なコンボボックス
- 21. MVC3編集可能なグリッド
- 22. jsf編集可能なドロップダウン
- 23. PyQt:編集可能なタブラベル
- 24. フレックス編集可能なコンボボックス
- 25. jQuery編集可能なデータテーブル
- 26. 編集可能なリスト/グリッド
- 27. 編集可能なコンボボックス
- 28. WPF:編集可能なラジオボタン
- 29. 編集可能なリッチテキストボックス
- 30. 編集可能なWPFリストボックス
ご協力ありがとうございます。実際には、私はコーディングを恐れていない、私はグラフィック要素を操作する上ではよくありません:) – Zak001