2012-04-30 6 views
0

私はtableviewControllerクラスを持っています。ここで私はコンテンツをtableviewに表示しています。ここでは、私はテーブルビューの下にscrollviewを追加したいが、私はテーブルビューの座標を変更することができません。私のTableviewControllerはナビゲーションコントローラに追加されます。現在、私はself.view addsubview:myScrollViewを使ってスクロールビューを追加することができますが、それはtableviewに追加されています。私がテーブルビューをスクロールするとき、スクロールビューも垂直にスクロールしています。しかし、私はscrollviewをtableviewの下で修正したいだけで、私はちょうど水平にスクロールするために私のscrollviewをしたい。助けてください。私のTableviewControllerクラスにScrollViewを追加するには?

答えて

4

UIScrollViewをビュースタックの上に追加し、その横にではなくUITableViewControllerの上に置くことが起こっているようです。これは良くない。

UITableViewControllerの代わりにUIViewControllerを使用することを検討する必要があります。次に、UITableViewをUINavigationControllerと別のUIScrollViewを使ってサブビューすることで、画面に合わせることができます。

これはかなり大事な作業ですので、コードでは良い答えを示すことは難しいでしょう。

+0

ありがとうございます...同じ方法を実装しようとし、このアプローチが動作するかどうかを知っています。 –

0

あなたがする必要があるのは、View ControllerをUIViewControllerのサブクラスにしてから、ヘッダファイルにUITableViewDatasourceとUITableViewDelegateプロトコルを追加することです。 NIBでインスタンス化する場合は、Tableviewインスタンスを投げてUIViewに置き換えます。その後、あなたのビューとしてFilesOwnerに接続します。ライブラリからテーブルビューオブジェクトを持ってきて、そのデリゲートとデータソースをファイル所有者にフックして、あなたは良いはずです!この仕事があなたのためにうまくいってほしい。いつも私のためにうまくいく!

関連する問題