前提・実現したいこと
UIRefreshControlを用いて、画面を引っ張って更新する機能を追加しようと試みています。
2層に重ねたContainerViewに接続した、2つのTableViewControllerのクラス内にて、UIRefreshControlの設定を行なっています。
発生している問題・エラーメッセージ
UIRefreshControlに関しては同じコードを記載しているのにも関わらず、
インジケータの表示位置が ⑴NavigationBar内 であったり、⑵TableViewControlerの裏? の2つのパターンに分かれて表示されてしまいます。
該当のソースコード
class TableViewController1: UITableViewController { override func viewDidLoad() { super.viewDidLoad() refreshControl = UIRefreshControl() refreshControl?.addTarget(self, action: #selector(onRefresh), for: .valueChanged) }
class TableViewController2: UITableViewController { override func viewDidLoad() { super.viewDidLoad() refreshControl = UIRefreshControl() refreshControl?.addTarget(self, action: #selector(onRefresh), for: .valueChanged) }
補足情報(FW/ツールのバージョンなど)
- Xcode 10.1
- Swift 4
どなたか解決策やアドバイスをいただけませんでしょうか。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー