問題タブ [tablefooterview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - UITableView tableFooterView が UITableView の上部に表示される - 間違っている
この問題を再現するための非常に簡単なテスト ケースを作成しました。
プログラムでフッター ビューをテーブルビューに設定しようとしています。テーブルビューの一番下にあるフッターを参照していることに注意してください-セクションフッターではありません(ほとんどのスタックオーバーフローの回答はそれらを混乱させます)。
これが私の非常に単純なコードです:
ただし、結果は次のようになります。
お気づきのとおり、テーブルビューの上にフッターが表示されます。これはバグですか、それとも何か不足していますか?
tableFooterView を tableHeaderView に変更すると、正常に動作します。したがって、フッターでも同じことが機能することを期待していましたが、そうではありません。
ios - TableView の FooterView が viewDidLoad() に存在しない理由とその修正方法は?
ストーリーボードにtableView
1 つのセクションとフッターを設定しました。次のコードを使用しfooterView
て、テーブルのテキストを変更しようとしていますviewDidLoad()
しかしtableView.footerView(forSection: 0) == nil
次に、ユーザーがボタンをタップすると、同じコードを使用して footerView のテキストを変更する関数を呼び出し、完全に機能します。
footerView
が に存在しないのはなぜですか?viewDidLoad
のテキストを変更するにはどうすればよいviewDidLoad
ですか? それとも別の場所に変更する必要がありますか?画面が読み込まれると、画面上の他のデータに依存するテキストをフッターに含める必要があります。
あなたの親切なアドバイスを読むのを楽しみにしています。