下午好
我正在尝试创建一个包含 2 个表的滚动视图。下面发布的代码,这些表的创建没有问题,我在构建时将数据加载到它们中,但第二个表似乎工作,我无法滚动数据或选择一个单元格。有什么想法吗??
谢谢
- (void)setupPage
{
scrollView.delegate = self;
[self.scrollView setBackgroundColor:[UIColor grayColor]];
[scrollView setCanCancelContentTouches:NO];
scrollView.indicatorStyle = UIScrollViewIndicatorStyleWhite;
scrollView.clipsToBounds = YES;
scrollView.scrollEnabled = YES;
scrollView.pagingEnabled = YES;
int initialXPos = 0;
int initialYPos = 10;
int arraycounter=0;
CGFloat cx = 0;
int aWidth = 0;
for (int j=0; j<3; j++)
{
if (j == 0)
{
UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(initialXPos, initialYPos, 320, 250)];
myView.backgroundColor = [UIColor redColor];
UITableView *tableView = [[UITableView alloc] initWithFrame:CGRectMake(initialXPos, 0, 320, 250) style:UITableViewStylePlain];
self.tableView = tableView;
tableView.dataSource = self;
tableView.tag = 1;
[tableView reloadData];
[myView addSubview:tableView];
[scrollView addSubview:myView];
}
if (j == 1)
{
UIView *myView1 = [[UIView alloc] initWithFrame:CGRectMake(initialXPos, initialYPos, 320, 250)];
myView1.backgroundColor = [UIColor redColor];
UITableView *tableView = [[UITableView alloc] initWithFrame:CGRectMake(initialXPos, 0, 320, 600) style:UITableViewStylePlain];
self.tableView = tableView;
tableView.dataSource = self;
tableView.tag = 2;
[tableView reloadData];
[myView1 addSubview:tableView];
[scrollView addSubview:myView1];
}
initialXPos = initialXPos + 320 ;
arraycounter=arraycounter+1;
aWidth = aWidth + 320;
cx += scrollView.frame.size.width;
}
cx = aWidth;
self.pageControl.numberOfPages = arraycounter;
[scrollView setContentSize:CGSizeMake(cx, [scrollView bounds].size.height)];
}