numberOfSectionsInTableView
とnumberOfRowsInSection
の両方が私のテーブルに呼び出されます。私が使用している配列には3つの項目があります。なぜcellForRowAtIndexPathは起動されませんが、他の方法はありますか?
cellForRowAtIndexPath
は決して呼び出されません。何がこの現象を引き起こすでしょうか?
numberOfSectionsInTableView
とnumberOfRowsInSection
の両方が私のテーブルに呼び出されます。私が使用している配列には3つの項目があります。なぜcellForRowAtIndexPathは起動されませんが、他の方法はありますか?
cellForRowAtIndexPath
は決して呼び出されません。何がこの現象を引き起こすでしょうか?
あなたのテーブルの寸法と関係があるかもしれません。詳細については、this other answerを参照してください。基本的には、tableViewが小さすぎると、cellForRowAtIndexPath
メソッドが呼び出されないということです。あなたのtableViewを小さくするか、tableViewのヘッダやフッタのサイズを小さくしてみてください。これで問題が解決しない場合は、メインスレッドでtableView.reloadData()
を使用してテーブルをリロードしてみてください。
はい。 StackViewからテーブルビューを取り出した後、cellForRowAtIndexPathが呼び出され、UIにデータがロードされています。 – 4thSpace
デリゲートとデータソースにtableViewを接続しましたか?私たちにあなたのコードを教えてもらえますか? – brimstone
はい - そうしないと、2つの機能は起動しません。どのようなコードを見たいですか? – 4thSpace
あなたの他の2つのメソッドは、ゼロに等しくない値を返しますか?それらが0を返した場合、 'cellForRowAtIndexPath'は呼び出されません。 – brimstone