gpt4 book ai didi

Swift - 在两个不同的文件中声明结构

转载 作者:行者123 更新时间:2023-11-28 10:18:57 25 4
gpt4 key购买 nike

我刚接触 Swift,遇到了一些问题...

我有一个类可以帮助我获取一些结果

class ExpencesOperations {

struct ExpencesByDate {
var day: String!
var expence: [PFObject]
}

var expencesByDateArray = [ExpencesByDate]()

func getExpencesByDate(expences: [PFObject]) -> [ExpencesByDate] {
..... my function
return expencesByDateArray
}
}

当我在 TableViewController 中调用它时,我不知道如何重新声明结构 ExpencesDate!

class HomeTableViewController: UITableViewController {

var myCurrency = MyCurrency()
var expencesOperations = ExpencesOperations()
var expencesByDateArray = [ExpencesOperations.ExpencesByDate]() /* Not Working */

func fetchExpences() {
expencesByDateArray = self.expencesOperations.getExpencesByDate(someInput) /* here i get the error */
}

最佳答案

将结构放在类范围之外,它也应该对其他文件可见。

struct ExpencesByDate {
var day: String!
var expence: [PFObject]
}


class ExpencesOperations {

var expencesByDateArray = [ExpencesByDate]()

func getExpencesByDate(expences: [PFObject]) -> [ExpencesByDate] {
..... my function
return expencesByDateArray
}
}

关于Swift - 在两个不同的文件中声明结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37312067/

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