每当我运行应用程序时,python manage.py runserver 0.0.0.0:8000
都没有数据,等待用户输入。问题是,如果tableView
为1,它可以正常工作,但当我将其更改为2时,它会崩溃,因为索引超出范围
numberOfSections
答案 0 :(得分:0)
这是因为您正在访问wss
index 1
,而我认为它只包含userBudget
。
答案 1 :(得分:0)
发生此崩溃导致您的数组 userBudget ,在您尝试访问其第二个位置时没有两个元素。
你必须保护userBudget在minimium上有两个元素......
您必须在ViewDidLoad上为userBudget分配值。
答案 2 :(得分:0)
你说你的tableView的委托有两个部分,但你有一个只包含一个数组的数组。基本上,当您尝试在numberOfRowsInSection函数中访问userBadget [1]时,它会崩溃,因为它不存在。
替换
func numberOfSections(in tableView: UITableView) -> Int {
return 2
}
使用
func numberOfSections(in tableView: UITableView) -> Int {
return userBudget.count
}