我不明白Swift中的崩溃
var indexChosen = 0
var homeChosen:Bool! at the top of the class
在方法的第一行。
homechosen被定义为
if (indexChosen + offset == section) {
为什么会崩溃?
隔离:
an Int + Int == Int
比较{{1}}是否崩溃。 indexChosen为0。
答案 0 :(得分:0)
基于错误,我猜测值indexChosen和/或offset不是您所期望的,并且addition语句导致发生翻转。您可以通过从if语句中删除数学并检查特定数学中是否发生崩溃来验证这一点:
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
let newIndex = indexChosen + offset
if (homeChosen == true && section > 0 && newIndex == section) {
的行上发生了崩溃