ios - 函数调用在另一个回调中不起作用

标签 ios objective-c uitableview tableview

我想知道为什么此 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/

相关文章:

iphone - 在 iPhone 上绕过 socks 代理配置

Objective-C:获取文件创建/最后修改日期?

iOS7 在 UITableViewCell 中以适当的偏移量编辑 UITextField 时滚动到 UITableViewController 的行

ios - Swift 中 NSLayoutConstraints 的奇怪行为

ios - 如何在 iPhone 中使用 libxml2 解析 xml

ios - 动画标签栏。 swift

ios - 用户个人资料中的 Facebook 名称

ios - 如何使用 IOS、Xcode 和 Swift 将 Moltin 更新到 v2?

ios - 以 NSException 类型的未捕获异常终止

swift - 根据数组计数自动创建 stackView