2017-02-25 10 views
0

したがって、カスタムナビゲーションバーメニューで年の毎日ビューコントローラを使用したいとします。私はメニューとしてPagingMenuControllerライブラリを使用しています。 365のメニュータブは必要ありません。間隔は90日のようにすることができ、日が変わるたびに配列から最初の日を削除し、配列の最終日として新しいものを作成します。毎年のビューコントローラを生成する

基本的に痛みのない方法で達成する方法はありますか?

ClutchPointsというアプリがこの機能を備えており、私は全く同じ結果を得たいと考えています。

これは多すぎるかもしれませんが、私は本当にそこに寛大な人々がいて、私を助けることができたらいいと思います。

+0

365ビューコントローラはまったく満足していません:))。あなたはそれらの上に再利用可能なビューを持つ、わずか数か1つだけを持つべきです。しかし、それはあなた次第です! –

+0

はい、@ Xcoder123は正しいです。 365 * UIVIews *は十分にコード化されていません。 365 * UIViewControllers *?あなたはおそらく完全に空白のビューを持つ魔法の100 MB制限を超えています。あなたのアプリデザインを考え直してください。 – dfd

答えて

1

一度に365(または90個)のビューを作成しないでください。あなたがそれを行う場合は、深刻なメモリ/パフォーマンスの問題があります。

テーブルビュー、コレクションビュー、およびUIPageViewControllerが動作する方法を見てください。それらはすべて、実際にいつでも見える少数のビュー/ビューコントローラを作成し、表示されているデータの配列を持つデータソースに基づいて可視のビューコントローラを構成します。ビューは、メモリを管理するためにリサイクルされます。

関連する問題