我想知道为什么此 scrollingView
函数不适用于此代码。
在 tableView
中,两个 View Controller 都在同一个类中。当我在主视图的另一个按钮中设置 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];
}
}
最佳答案
您应该设置断点或添加日志语句以确认您的代码正在执行。
如果您忘记将委托(delegate)链接连接到 TableView ,则根本不会调用 didSelectRowAtIndexPath 方法。
接下来,确保 _back 和 _webView 不为零。 (如果您使用了断点,那么您可以使用调试器来验证这些事情。如果您使用的是日志语句,请记录这两个变量的值。
当代码不起作用时,首先要做的是检查您的 socket 、操作和委托(delegate)链接。
关于ios - 函数调用在另一个回调中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21499851/