2016-06-11 8 views
0

このような質問は見つかりません。私はすべてのインターネットを検索しましたが、誰もこの質問をしません。 Appleのチュートリアルでさえ、例はありません。ここに私がしたいことがあります。 RemindersやWunderlistのようなアプリを作りたい私はテキスト入力としてUITableViewCellの最初のセルのUITextFieldを強調したいと思います。 私の最初のセルは、UITextFieldである静的セルであり、他のセルは、UITextFieldの結果です。たとえば:UITextField in UITableViewController

  • 静的セル(UITextFieldの)
  • ダイナミックセル(ラベル)
  • ダイナミックセル(ラベル)
  • ...

UITextFieldのためのボタンがありません。私はUITextFieldDelegeteを実装し、textField.delagate = selfのようにviewDidLoadでイコライズする必要があるため、Reminders.appのようなキーボードのリターンからの入力を取得したいと思います。問題はここから始まります。私はアウトレットをUITableViewCell(UITextFieldとセルのラベル用)に接続できますが、UITableViewCellのインスタンスメソッドではviewDidLoadメソッドがなく、ボタンを使用せずに入力を取得する必要があるUITextFieldDelageteを使用できません。 ViewController(UITableViewControllerではなく)を使用すると、簡単にアウトレットに接続してUITextFieldDelegateを使用できます。どうすればこの問題を解決できますか?私が逃したポイントは?

答えて

0

コントロールをUITableViewControllerに追加する方法 tableViewプロパティで動的プロトタイプではなくスタティックセルを変更することを忘れないでください。

IBOUTLETは、カスタムセルではなくViewControllerと接続します。 TableViewControllerでアウトレットを設定する方法

enter image description here

: スクリーンショット

Simply you can do

は、テキストフィールドとラベルのアウトレットを作成するん

+0

気軽にしてください? TableViewControllerまたはTableViewControllerCellにあります。 – mathema

+0

待ちます。別のスクリーンショットを追加しています –

+0

アイデンティティインスペクタからのカスタムクラス接続はありますか?カスタムクラスでは空のままになります。 – mathema

関連する問題