と呼ばれていない私は、私のテーブルビューコントローラクラスの以下のメソッドを持っています。のiOS /スウィフト - のUITableView reloadDataが
func reloadInputFields() {
dispatch_async(dispatch_get_main_queue()) {
self.tableView.beginUpdates()
self.tableView.reloadSections(NSIndexSet(index: 1), withRowAnimation: .Automatic)
self.tableView.endUpdates()
}
}
。これはNSNotificationから呼び出されます。ランタイムはこのメソッドをうまく入力し、reloadSectionsを呼び出すように見えます。しかしそれは決して実際にはありません。明らかに私はUIアップデートであるので、ここではメインスレッドで実行していますが、バックグラウンドスレッドでも試してみました。私もreloadSections
の代わりにtableView.reloadData()
と呼んでみましたが、そこには喜びはありません。テーブルビューが確実に存在し、ポインタが正しいことを確認しました。
ブレークポイントはcellForRowAtIndexPath
numberOfSectionsInTableView
heightForRowAtIndexPath
numberOfRowsInSection
などではありません。テーブルはリロードされていません。私は今、数時間のためにこれで苦労してきた
し、それは完全に私を負かさだ:
マイdelegate
とdataSource
は、ここで確認されるように正しく設定されています。どんな提案も感謝して受け取ります。
? –
いいえ、それはマイクではなく、その1つだけをリストしておく必要があります。 –
最初にデリゲートをチェックし、テーブルをドラッグアンドドロップする必要はありません。 – seggy