どを防止するUiViewから滑り落下のTableView?
-
21-09-2019 - |
質問
私は初心者iPhoneプロジェクト。いTableViewでは、listboxの束を作る小さなUiViewのでした。のり替わります。
問題は、UiView的な開発に数カ月る場合にのみ表示された画面の最後の項目のTableView.
いるUiViewれにより固定され、底います。私たすべてのイビルダーできませんが、その防衛私は総伝iPhone dev).いこなすかはこのような態度を取るのか。
解決 4
一番下の行はこれです:あなたは、ナビゲーションテンプレートに基づいてプロジェクトを作成する場合、あなたはのUITableView、期間のサイズを変更することはできません。
だから私はやりたい、私は基本的にゼロからスタートし、表示またはWindowベースのテンプレートを選択し、手動で上のUITableViewをドロップする必要があります。
他のヒント
Ok、必要なものであるUIViewますが
- るUIViewる行為としてのTableViewControllerえることによって実施のためUITableViewDelegateとUITableViewDataSourceプロトコル(ことになりま由来UITableViewController直接、そのUITableViewと自動的に全体画面サイズ以外ョnavbarsおよび/またはtabbars))
- 他UIViewのついで下
よって、を作成することができますUITableView IB(なUITableViewController!) で接続UITableViewの財産おUIViewの記1.)
この方法で付与することが可能であり、UITableView固定サイズをする必要があります、ルームでの第二のUIView)
gabtubの答えをオフに構築するには、UIViewのは、あなたのテーブルビューとあなたの底面図を含むUITableViewDelegateとUITableViewDataSourceメソッドを実装する必要はありません。
それは、ビューコントローラであなたのようにしている建物に聞こえるので、、私はあなたのメインビューコントローラ(代わりのUITableViewControllerを使用しての)のUIViewControllerのサブクラス作ると思います。次に、あなたのUITableViewとあなたのUIViewのUIViewControllerのビューインスタンスを追加することができます。
あなたが古いのUITableViewControllerのサブクラスに(コードワイズ)似ていますが、それのビュープロパティは、基礎となるのUIViewの代わりになることを何かになってしまいます -私は、あなたのUIViewControllerサブクラスがUITableViewDelegateとUITableViewDataSourceプロトコルを実装して作ると思いますUITableViewのインスタンス(デバッガでつつくならば、あなたは[のUITableViewControllerビュー]を見ることができますし、[のUITableViewControllerのtableView]は同じオブジェクトを返します)。
gabtubの提案以上の利点の一つは、それが一回限りのUIViewサブクラスを作成するからあなたを節約している、あなたはおそらくすでにオフのUIViewControllerサブクラス(または、以前に一回限りのUITableViewControllerのサブクラスを持っていた)を持っているので。
問題は今、UIViewのセクションフッタービューであるため、テーブルビュー内に含まれていること、おそらくです。
あなたがテーブルビューからのUIViewを削除する場合は、UIViewのためのスペースを作り、もう少し、あなたがそれを配置したい場所をあなたのUIViewを入れてテーブルビューをスケーリング、それはおそらく、テーブルビューのスーパービューに追加されます。あなたは正しいサイズにテーブルビューのサイズを変更することができます。