私はテーブルビューコントローラを持っていて、テーブルビューセルを扱う別のクラスがあります。テーブルビューのセルの中に私はpickerviewを持っています。 tableCellクラスにあるが、私のデリゲート関数はtableviewコントローラ内のpickerviewのデリゲートとデータソースを実装する方法は?UIPickerView + TableViewCell +デリゲートとデータソース
1
A
答えて
1
テーブルビューのセルが作成されたときに、そのテーブルビューコントローラがプロパティをデリゲートとデータソースであることを示すように設定できます。
あなたが作成したtableviewcellクラスでは、あなたのインスタンスであるプロパティを追加するだけです。
@property (nonatomic, retain) MyTableViewController * pickerDelegate;
は、その後、あなたのcellForRowAtIndexPathであなたが自己
cell.pickerDelegate = self;
にそのプロパティを設定することができますようにあなたはまた、各セルを区別するために、タグのようなある種の余分なプロパティを設定する必要があるかもしれません。私はNSIndexPathのようなtableviewcellの別のプロパティを行うと思います。スウィフトのために
0
:
カスタムテーブルビュークラスでUIPickerViewのための出口を作成します。
class MyTableViewCell: UITableViewCell, UIPickerViewDelegate, UIPickerViewDataSource { @IBOutlet var myPickerView: UIPickerView! }
をのViewControllerで "cellForRowAtIndexPath" にデリゲートとデータソースを追加します。
class myViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource, UITableViewDelegate, UITableViewDataSource { func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCellWithIdentifier("myCell") as! MyTableViewCell cell.myPickerView.dataSource = self cell.myPickerView.delegate = self return cell } }
関連する問題
- 1. 異なるUIPickerViewデリゲート/データソースUIAlertController
- 2. UIPickerViewとSwiftの「外部」データソースとデリゲート
- 3. UIPickerViewデリゲートとデータソースの責任部門
- 4. UIPickerViewデータソースとデリゲートをストーリーボードに接続する方法
- 5. UIPickerViewデータソースxデリゲートデザイン
- 6. 複数のUIPickerViewとデータソース
- 7. デリゲートとデータソースの動作原理
- 8. NSTableView作らデリゲートとデータソース接続で
- 9. 設定のUITableViewのデリゲートとデータソース
- 10. UITableViewControllerデリゲートとデータソースを設定する
- 11. iOS上のプロトコル、デリゲート、データソース
- 12. データソース、デリゲートを設定しても、別のビューのUIPickerViewプロパティが表示されない
- 13. Xcode - ストーリーボード - UIPickerView - EXC_BAD_ACCESS
- 14. UITableViewのデリゲートとデータソースとしてのカスタムUIView?
- 15. NSToolbarのNSComboBoxでデータソースとデリゲートにメッセージを送信する方法
- 16. UIPickerViewはXMLデータソースとonchangeを別のUIPickerViewにどのように取得しますか?
- 17. TableViewCell
- 18. iPhone UIPickerViewと配列
- 19. カスタムTableViewCellスウィフト
- 20. Image in TableviewCell
- 21. 使用2 UIPickerView
- 22. Tableviewcell画像
- 23. もっと使いやすい方法デリゲートをデリゲートするデリゲート
- 24. の違い - initWithRequest:デリゲート:と+ connectionWithRequest:デリゲート
- 25. NSObject ModalViewとデリゲート
- 26. NSNetServiceデリゲートとARC
- 27. prepareForSegueとデリゲート
- 28. オブザーバーパターンとデリゲート
- 29. デリゲートとプロトコルobjective
- 30. UIPickerViewとUITextFieldはUIPickerViewから値を取得します
ありがとう、今試してみましょう... –
あなたのためにこの仕事をしましたか? – geekydevjoe