ストーリーボードにtableView
1 つのセクションとフッターを設定しました。次のコードを使用しfooterView
て、テーブルのテキストを変更しようとしていますviewDidLoad()
tableView.footerView(forSection: 0)?.textLabel?.text = "Testing text"
しかしtableView.footerView(forSection: 0) == nil
次に、ユーザーがボタンをタップすると、同じコードを使用して footerView のテキストを変更する関数を呼び出し、完全に機能します。
func changeFooterText() {
tableView.footerView(forSection: 0)?.textLabel?.text = "Testing text after tap"
}
footerView
が に存在しないのはなぜですか?viewDidLoad
のテキストを変更するにはどうすればよいviewDidLoad
ですか? それとも別の場所に変更する必要がありますか?画面が読み込まれると、画面上の他のデータに依存するテキストをフッターに含める必要があります。
あなたの親切なアドバイスを読むのを楽しみにしています。