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];

}
这是按钮的响应事件处理函数
展开
 我来答
百度网友2238f6a3bc
2014-02-20
知道答主
回答量:16
采纳率:0%
帮助的人:15.8万
展开全部
用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];

}

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式