Ios 线程1:目标c中的EXC_算术(代码=EXC_I386_DIV,子代码=0x0)?

Ios 线程1:目标c中的EXC_算术(代码=EXC_I386_DIV,子代码=0x0)?,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我不熟悉iOS编程。当我运行我的项目时,会出现如下线程错误: 线程1:EXC_算术(代码=EXC_I386_DIV,子代码=0x0) 我不知道如何解决那个线程错误。有人能提出解决这个问题的办法吗 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { NSUInteger residue = ([uiGridViewDelegate numberOfCellsO

我不熟悉iOS编程。当我运行我的项目时,会出现如下线程错误:

线程1:EXC_算术(代码=EXC_I386_DIV,子代码=0x0)

我不知道如何解决那个线程错误。有人能提出解决这个问题的办法吗

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    NSUInteger residue =  ([uiGridViewDelegate numberOfCellsOfGridView:self] % [uiGridViewDelegate numberOfColumnsOfGridView:self]);

    if (residue > 0) residue = 1;

    return ([uiGridViewDelegate numberOfCellsOfGridView:self] / [uiGridViewDelegate numberOfColumnsOfGridView:self]) + residue;
}

在C++函数中运行模运算时,同样存在问题。经过一些研究,我发现部门存在问题。我开始调试,是的,我除以零。。。因此,如果有人也会有这个问题,请开始调试并检查是否除以零。

< P>我在C++函数中运行模运算时遇到了同样的问题。经过一些研究,我发现部门存在问题。我开始调试,是的,我除以零。。。因此,如果有人也会遇到此问题,请开始调试并检查是否除以零。

最好的方法是在
numberOfRowsInSection
的开头添加断点,并打印
[uiGridViewDelegate numberOfCellsOfGridView:self]
[uiGridViewDelegate numberOfColumnsOfGridView:self]
然后查看控制台上打印的内容。你会知道你哪里做错了!搜索,你会找到你的答案。你说得对……我得到的都是零值。我可以解决这个问题。最好的方法是在
numberOfRowsInSection
的开始处添加断点,并打印
[uiGridViewDelegate numberOfCellsOfGridView:self]
[uiGridViewDelegate numberOfColumnsOfGridView:self]
然后查看控制台上打印的内容。你会知道你哪里做错了!搜索,你会找到你的答案。你说得对……我得到的都是零值。我能解决这个问题。