gpt4 book ai didi

ios - 点击导航栏上的返回项时更新表格 View 数据源

转载 作者:行者123 更新时间:2023-11-30 11:42:05 25 4
gpt4 key购买 nike

当在第二个 View 上点击后退按钮时,如何更新表格 View 的数据源数组?

我没有看到如何在这种情况下使用seques/prepare/unwind。我也尝试过 UINavigationControllerDelegate 但没有成功。

场景:

First VC 有一个包含发票信息的表格 View 。当点击单元格时,它会显示带有特定发票信息的第二个 VC。

第二个 VC 有付款操作。当点击付款时,它会显示第三个 VC(模式)。

在第三个VC上点击付款后,它返回到第二个VC(展开)。它有效。

当我回到第二个 VC 时,有一个后退按钮(<发票),我想返回到第一个 VC(发票)。回去工作。问题是我需要在点击导航栏时更新数据源。

保存按钮也有效。它更新数据源(segues/unwind)

Story Board

VC1 成员:

var invoices = [Invoice]()
var client: Client?
var invoice: Invoice?
var filteredInvoices = [Invoice]()

VC2 成员:

var invoice: Invoice?
var client: Client?
var invoiceItems : [InvoiceItem] = [InvoiceItem]()

VC3 成员:

var amountPaid: Decimal = 0.00
var totalInvoice: Decimal = 0.00
var dateTransaction: String? = nil
var invoice: Invoice?

最佳答案

检测按下后退按钮:

class SomeViewController : UIViewController {

override func didMove(toParentViewController parent: UIViewController?) {

super.didMove(toParentViewController: parent)

//Back button pressed
if parent == nil {

//Update your data source here
}
}
}

关于ios - 点击导航栏上的返回项时更新表格 View 数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49211658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com