0

水平ページ テーブル ビューがあり、それが sqlite3 データベースに接続されているプロジェクトを扱っています。水平方向のテーブルビューを作成するために多くの方法を試してみましたが、うまく機能しましたが、オブジェクトをテーブルビューに渡してセルに表示すると、アプリがクラッシュします。

グーグルで検索したところ、テーブルビューが存在しない配列のオブジェクトにアクセスしていることがわかりました。

    for(int i = 0; i < colors.count; i++) {
    CGRect frame;
    frame.origin.x = self.scrollView.frame.size.width * i;
    frame.origin.y = 0;
    frame.size = self.scrollView.frame.size;

    UITableView *tableView = [[UITableView alloc] initWithFrame:frame];
    self.tableView = tableView;
    tableView.dataSource = self;


    [self.scrollView addSubview:tableView];

そして- (void)scrollViewDidScroll:(UIScrollView *)sender、ページがスクロールされたときに、配列のオブジェクトを特定のページに渡しています。

これを行うための他の良い方法はありますか?

4

1 に答える 1

0

私の理解では、scrollviewに複数のtableviewがあるため、 NRGridViewを使用する必要があると思います。そのため、tableviewデリゲートメソッドが混乱し、アプリがクラッシュしました。

于 2012-09-28T07:11:11.767 に答える