こんにちは、EveryDaySoft代表の永田です。今回は、UITableViewにUITableViewCellを乗せて、表示するプログラムを実施しました。
この内容で、基本的には私はXibを使用します。理由はパーツにできるので、コードを読む時に後から、読み易くなるからです。
UITableViewCellにUITextFieldが乗っている場合に値の受け渡しは上手くいきますが、動作が正しき動きませんでした。
色々、ググる内に5年前の情報で、1件だけ有効策を見つけました。
self.contentView.isUserInteractionEnabled = false
このコードをXibのUITableViewCell内に実装することにより、カーソルが正しく動き、UITextFieldが透けるような挙動がなくなりました。 情報源はAppleの質問サイトです。 https://developer.apple.com/forums/thread/16179 行き詰まった場合は昔の情報から読み解く場合も必要かもしれません。
Exampleはこちらです。
https://github.com/daisukenagata/SampleTableView/tree/UserInteractionEnabled
以上、貴重なお時間お読みくださいまして、誠にありがとうございます。
コメントを残す