G'day球員,我正在構建一個應用程序,允許用戶快速輸入數字到UITableView
。UITextField代表在UITableView
我目前已經構建了這個框架,但是我有一點掛鉤視圖,讓鍵盤加載並使單元格中的文本可以從用戶操作中編輯。
我記得在dev代碼的某個地方有一個iOS例子(就像一年前所以它不會在NDA下一樣),你在UITableView
的環境下添加了項目並編輯它們而不需要詳細子視圖。
只需要提示如何掛鉤代表或如何構造代碼。
G'day球員,我正在構建一個應用程序,允許用戶快速輸入數字到UITableView
。UITextField代表在UITableView
我目前已經構建了這個框架,但是我有一點掛鉤視圖,讓鍵盤加載並使單元格中的文本可以從用戶操作中編輯。
我記得在dev代碼的某個地方有一個iOS例子(就像一年前所以它不會在NDA下一樣),你在UITableView
的環境下添加了項目並編輯它們而不需要詳細子視圖。
只需要提示如何掛鉤代表或如何構造代碼。
我有代碼,我爲UITableView
創建自定義單元格,其中有UITextField
和UITextView
控件。在UITableViewController
代碼我這樣做:
接口
@interface MyTableViewController:
UITableViewController <UITextFieldDelegate, UITextViewDelegate> {
....
}
實施
-(UITableViewCell *) tableView:(UItableView *) tableView
cellForRowAtIndexPath: (NSIndexPath *) indexPath {
....
UITableViewCell * cell = ....
cell.myTextField.delegate = self;
cell.myTextField.tag = 1; //This should be unique.
return cell;
}
-(void) textFieldDidEndEditing: (UITextField *) textField {
// Decide which text field based on it's tag and save data to the model.
}
-(void) textViewDidEndEditing: (UITextView *) textView {
// Decide which text view based on it's tag and save data to the model.
}
您可以將UITextField或UITextView添加到任何單元格。如果您有自定義單元格,請將它們作爲其文本視圖的委託,或者如果在表視圖委託中編寫單元格,則將其設置爲文本字段的委託。
HTTMFY。好東西。 – user 2013-11-06 22:03:20
你是一個安全...;) – 2016-03-11 19:06:18
只是一個筆記球員,像這樣路由一切通過控制器是簡單的方法,但不是一個真正的好主意,除了一個簡單的應用程序的任何東西。您還應該查看自定義UITableViewCells和MVVM體系結構等內容。 – drekka 2016-03-14 22:56:02