私はそれの中にtableViewとストーリーボードからコントローラを作成します。いつサブビューがストーリーボードからスーパービューに追加されますか?
コンパイルして実行した後、tableViewが表示されますが、self.view.subviewsを使用してviewDidLoadメソッドのサブビューを取得すると、tableViewが見つかりません。
また、viewDidLoadで[self.tableView removeFromSuperview]メソッドを実行しようとしましたが、tableViewが最後に表示されます。
viewDidLoadが実行されたときに、tableViewがまだスーパービューに追加されていないようです。しかし、ストーリーボードで作成された別のコントローラーでも、viewDidLoadでself.view.subviewsを使用してtableViewを取得できます。
これにつながるのはいつですか、またいつtableViewを追加するのでしょうか。
私はviewDidAppearでself.view.subviewsを使用すると、両方のコントローラが私にtableViewを返しますが、なぜviewDidLoadにはありませんか? – wkx
tableViewのステータスを確認する前に、viewDidLoadでsuperを呼び出していますか? –
こんにちは、あなたはIB vcクラスで接続しましたか? Plsはそれが正しいかどうかを確認します。 –