2012-04-18 14 views
0

ここに私のアプリです。UIViewControllerに複数のUITableViewを追加するにはどうすればよいですか?

http://www.flickr.com/photos/baozhiqiang/6943921630/ http://www.flickr.com/photos/baozhiqiang/6943921900/

あなたは、メイン画面の上部にある3つのボタンが見ることができます。クリックすると、ギャラリーが次のページに変わります。それらは同じレイアウトスタイルではありません。 大きなScrollViewで3つのScrollViewを作成して作成しました。コード:

[backgroundScrollView addSubview:innerNewsScrollView]; 
[backgroundScrollView addSubview:innerHotScrollView]; 
[backgroundScrollView addSubview:innerLinkScrollView]; 

ボタンをクリックすると、ScrollViewのフレームが変更されました。

ScrollViewに100以上の画像(UIButton with image)を追加すると、問題が発生しました。クラッシュしました。私はUITableViewを使用してScrollViewを置き換えたい。しかし、私はどのようにUIViewControllerで複数のUITableViewを制御できますか?

誰でも私を助けることができます!

答えて

0

2つの可能性:

  • それは単にデータ/情報を要求されたテーブルのチェックの場合
  • あなただろうので、すべてのテーブルビューデリゲートメソッドは、偶然にの一つとして、問題のテーブルを含めますには、ビューコントローラにテーブルビューをポイントするためのがありません。あなたのビューコントローラは、テーブルビューのデリゲートメソッドを返すことのみを目的とする2つのオブジェクトを格納することができます。

2番目のオプションは最もクリーンです。 (あなたのUIViewControllerはUITableViewDelegateプロトコルを実装している場合、通常はself

+0

ありがとうございました! テーブルビューの下部でスクロールしたときに、もっと写真を読み込むにはどうしたらいいですか? –

0

はのUIViewControllerのビューでUITableViewsのすべてを追加し、あなたは明確な彼らも彼らの代表団を設定することができます何かに自分のtagプロパティを設定します。 UITableViewDelegateのすべてのメソッドは、引数としてUITableView参照を渡し、タグプロパティの値を使用して、どのテーブルビューが処理されているかを知ることができます。

関連する問題