Я новичок в Swift и следовал некоторым урокам.Они показывают, как вы предполагаете использовать UITableView с помощью UITableViewController.Данные, отображаемые в UITableView, хранятся в массиве внутри UITableViewController.Я в порядке.
Исходя из этого, я попытался создать UITableView с двумя массивами:
struct Spending {
var title: String
var amount: Float
var date: Date?
}
class TableViewControllerSpending: UITableViewController, SpendingProtocol {
var spendingsTemporary : [Spending] = [Spending(title: "Shoes", amount: 245.99, date: Date())]
var spendingsPermanent : [Spending] = [Spending(title: "Taxes", amount: 125.50, date: Date())]
}
Я хотел бы использовать 2 массива для отображения обоих в зависимости отнавигация.Например, когда вы нажимаете кнопку «Мои постоянные расходы», UITableView отображает только «постоянные» данные массива, или если вы нажимаете «Все мои расходы», вы можете видеть содержимое 2 массивов.
Как лучше всего сообщить UITableView, какие данные должны отображаться?
Спасибо.