簡體   English   中英

如何防止 TableView 崩潰?

[英]How to prevent TableView from crashing?

我有一個包含項目的數據模型。 根據情況,我只想在 tableView 上顯示 X 數量。 問題是當我刪除項目時它會崩潰。 我正在使用前綴來返回我想要顯示的項目數量,如下所示:

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    switch Section(section) {
    case .image:
        return imageArray.prefix(3).count
    case .subscribe:
        return myArray.count
    }
}

我也收到此錯誤。 請注意:如果我沒有為 ImageArray 加上前綴,事情會很好:

'無效更新:第 0 節中的行數無效。更新 (3) 后現有節中包含的行數必須等於更新前該節中包含的行數 (3),加上或減去從該部分插入或刪除的行數(0 插入,1 刪除),加上或減去移入或移出該部分的行數(0 移入,0 移出)。

任何幫助都會很棒,因為我已經堅持了很長一段時間。

謝謝

在您的 cellforrow 中,您只需在 cell guard array.count != 0 else 聲明下方添加 guard 方法,否則返回 cell 這將不會導致您的應用程序崩潰。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM