在xamarin ios中使用hockey sdk时,导航到其中一个视图控制器时发生故障。这是我从曲棍球碰撞日志中收到的异常:
***由于未捕获的异常“nsrangeexception”而终止应用程序,原因:'-[uitableview\u contentoffsetforscrollingtorowindexpath:atscrollposition:usingpresentationvalues:]:节(0)超出界限(0)。'
我假设发生这种崩溃是因为我试图在完全加载tableview之前将其滚动到指定的索引。不过,当我删除曲棍球sdk并运行该应用程序时,不会发生崩溃。它工作得很好。不知道为什么只有在使用曲棍球sdk时才会发生这种情况。
请告诉我为什么会这样。我能做点什么来解决这个问题吗?.
public override void ViewWillAppear(bool animated)
{
try
{
NSIndexPath index = NSIndexPath.FromRowSection(0,0);
taskListTableView.ScrollToRow(index,UITableViewScrollPosition.Top,true);
}
catch (Exception ex)
{
//Log exception
}
}