菜鸟教程小白 发表于 2022-12-13 10:58:32

ios - 在索引路径问题处插入行


                                            <p><p>我正在创建一个设置为数据层次结构的 iOS 应用程序。我在第一页添加和删除对象甚至转换到下一页都没有问题。问题出现在第二页上,它的设置与第一页完全相同。当我按下添加按钮添加对象时,程序崩溃并返回错误 SIGABRT。</p>

<pre><code>; &lt;&lt; crashes on this line
</code></pre>

<p>这里是添加点击的功能:</p>

<pre><code>- (void)addTapped:(id)sender {
    StudentDoc *newDoc = [[ initWithTitle:@&#34;New Student&#34; rating:0 thumbImage:nil fullImage:nil] autorelease];
    ;

    NSIndexPath *indexPath = ;
    NSArray *indexPaths = ;   
    ;

    ;
    ;
}
</code></pre>

<p>部分的行数:</p>

<pre><code>- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return _students.count;
}
</code></pre>

<p>我一直认为计数是导致问题的原因,但我监控了计数并且它保持一致。</p>

<p>总的来说,我不知道它为什么会在此时崩溃,因为它之前的页面使用完全相同的函数在该页面上添加对象。有任何想法吗? </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>通常,如果您弄乱了数组或行索引,您希望控制台中记录一个异常,而不是 SIGABRT。你在 Xcode 中启用了 NSZombies 和 break-on-exceptions 吗?这可能有助于诊断问题。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 在索引路径问题处插入行,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/9009656/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/9009656/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 在索引路径问题处插入行