1

この問題を検索して解決しようとしていますが、この問題の解決策を教えてください。実際、アプリでコレクションビューテーブルビューを使用していますが、両方のビュー(コレクションビューとテーブルビュー)のdidselectで他のビューにプッシュする場合、2番目のビューのviewdidloadの呼び出しに時間がかかります。私もブレークポイント didselect 呼び出しでチェックアウトしましたが、2 番目のビューの viewdload は、2 番目のビューの動作を開始するよりも呼び出しに時間がかかります。

「didselect のコード」

let dict = self.arr.objectAtIndex(indexPath.row) as! NSMutableDictionary

let 2ndview = self.storyboard?.instantiateViewControllerWithIdentifier("2ndview") as! viewcontroller
2ndview.dict = dict

self.navigationController?.pushViewController(2ndview, animated: true)

「2回目のviewdidloadのコード」 viewdidload

tbl.delegate = 自己

tbl.dataSource = 自己

tbl.separatorStyle = .なし

btn.hidden = true

tf.delegate = 自己

4

1 に答える 1

0

メモリに問題があると思うので、コントローラーを変更するときにメモリの使用状況を確認してください。あなたのビルド設定では、コード生成最適化レベルの値が最速かどうか? これをチェックして 。

于 2016-09-30T13:14:07.420 に答える