我有一个包含2个部分的tableview。
第1部分有 1 行 第2节有 1 或 2 行,具体取决于整数
我尝试过一些非常简单的东西,这应该真的有效。但事实并非如此:
if(section == 0)
return 1;
else
if(numberOfRows == 2)
return 2;
else
return 1;
现在我将返回2行,无论numberOfRows值。 此外,当我尝试完全相同的代码,但用大括号,它不起作用。这有多奇怪?
答案 0 :(得分:1)
请尝试这样写:
if(section == 0) return 1;
else if(numberOfRows == 2) return 2;
return 1;
我建议您根据自己的情况仅有2个部分而不是更多。
答案 1 :(得分:1)
那是shift-reduce-conflict 我建议总是使用大括号!
答案 2 :(得分:0)
尝试清理项目并重新构建所有内容,然后再次运行。