如何将旧版本代码更改为最新版本的swift ios代码

时间:2017-01-04 11:30:30

标签: swift for-loop swift3

我想要更改此代码

for (var i = tableView(self.tableView , numberOfRowsInSection: 0) - 1; i>0; i-=1 ) {
     tableViewHeight = height + tableView(self.tableView, heightForRowAtIndexPath: NSIndexPath(forRow: i, inSection: 0) )
}
对斯威夫特来说。我在 时收到错误。

2 个答案:

答案 0 :(得分:0)

您可以尝试使用此模型作为参考并迁移代码:

for i in (0..<count).reversed() {
    print(i)
}

答案 1 :(得分:0)

在SWIFT 3中

    let count = tableView(self.tableView, numberOfRowsInSection: 0) as Int
    for i in (0 ..< count).reversed() {

        tableViewHeight = height + tableView(self.tableView, heightForRowAt: IndexPath(row: i, section: 0))
    }