我想知道为什么这个scrollingView
函数不适用于此代码。
从tableView
开始,两个视图控制器都在同一个类中。当我在主视图中的另一个按钮中设置scrollView
setContentOffset
的执行时,它就像一个魅力。谁能解释一下这个?
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
NSInteger currentRow = indexPath.row;
if (currentRow == 0) {
[_back sendActionsForControlEvents:UIControlEventTouchUpInside];
[_webView.scrollView setContentOffset:CGPointMake(0.0, 1450) animated:YES];
}
}
答案 0 :(得分:1)
您应该设置断点或添加日志语句以确认您的代码正在执行。
如果您忘记将委托链接连接到表视图,则根本不会调用didSelectRowAtIndexPath方法。
接下来,确保_back和_webView不是nil。 (如果您使用了断点,则可以使用调试器来验证这些内容。如果您使用的是日志语句,请记录这2个变量的值。
当代码不起作用时,首先要检查你的插座,操作和委托链接。