重新加载滚动视图的内容

时间:2017-05-22 13:35:54

标签: ios swift3 uiscrollview reloaddata

有没有办法在滚动视图中重新加载数据?我在滚动视图上有5个按钮点击第二个我想重新加载第一个按钮到正常状态是否可能?实际上我有表视图,我有2行。表视图单元格有一个滚动视图,在该滚动视图上我添加了水平滚动按钮我知道表重新加载,但我的按钮在滚动视图上,所以我被卡住了。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

致电

<script>
$("[data-fancybox]").fancybox({
    iframe : {
    scrolling: 'auto',
            css : {
            width : '600px'
        }
        }
});
</script>

<a data-fancybox data "http://www.test.com">show</a>   

并在TableViewDataSource方法中:

tableView.reloadRows(at: [IndexPath], with: UITableViewRowAnimation)

再次使用按钮设置ScrollView

答案 1 :(得分:1)

要更新几个按钮,您可以执行以下操作......

首先创建一个按钮数组......

let buttons = [button1, button2, button3, button4, ...]

现在进行目标行动......

func buttonTapped(button: UIButton) {
    // filter buttons to get the ones not tapped
    buttons.filter { $0 != button }
    // set them all to be deselected
           .forEach { $0.isSelected = false }
}

或类似的东西。

这实际上取决于你是如何创建它们的,但这是一个非常简单的方法,而不了解你的具体情况。