我在获取空tableview的高度时遇到问题,我的响应有时为null并且我将它存储在数组中所以基本上我的数组是空的(NULL),因此我们知道tableview首先计算高度它的单元格让我的程序崩溃......
{因未捕获的异常而终止应用'NSRangeException',原因:'*** - [__ NSArrayM objectAtIndex:]:索引0超出空数组的界限'}
我知道这种情况正在发生,因为当我在数组中有数据时,我正在计算高度。因为当数组中没有数据时,我显示了来自xib的单元格,我也必须计算这个单元格的高度。 .. 我怎样才能实现这一目标......
答案 0 :(得分:0)
您可以检查数组是否为空
zoneLocator
.Setup(zl => zl.GetZoneInfo(It.IsAny<double>(), It.IsAny<double>()))
.Returns((double latitude, double longitude) =>
Task.FromResult(/* TODO: create a timezone somehow*/));