iOS开发,UITableView问题
初始化了一个view,宽度是屏幕的4倍,把它放在self.view上,view上放了4个tableview,self.view中还放了4个按钮,点击按钮就会滑动view,...
初始化了一个view,宽度是屏幕的4倍,把它放在self.view上,view上放了4个tableview,self.view中还放了4个按钮,点击按钮就会滑动view,切换到对应的tableview上,但是问题在我点击任何一个按钮后,只有第一个tableview部分功能好用,只可以向下滑动,刚开始新建了5个cell,结果剩下2个半,其他tableview都不好用了,点击屋效果,也不能滑动,求解~~~~
- (IBAction)btn1Action:(id)sender
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.3];
CGRect rect = CGRectMake(0.0, 110, 320, 110);
[[self.view viewWithTag:100] setFrame:rect];//设置tag找到view
[UIView commitAnimations];
[tableview1 becomeFirstResponder];
}
这是按钮的响应事件处理函数 展开
- (IBAction)btn1Action:(id)sender
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.3];
CGRect rect = CGRectMake(0.0, 110, 320, 110);
[[self.view viewWithTag:100] setFrame:rect];//设置tag找到view
[UIView commitAnimations];
[tableview1 becomeFirstResponder];
}
这是按钮的响应事件处理函数 展开
1个回答
展开全部
用scrollview..把4个tableview放进scrollview里,设置scrollview.contentsize = CGSizeMake(320 * 4,0)
追问
放到scrollview后能实现tableview中cell的滑动删除么?我现在就是放在scrollview里的,但是不需要手势上的左右滑动切换tableview,只需按钮切换就可以,然后tableview要支持滑动删除,请问如何处理?
追答
可以的.把scroll的scorlling enabled设置成NO.
支持滑动删除
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return YES;
}
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete) {
//这里还要加上你的代码,删掉你的数据源中的数据
[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询