出于某种原因,我的数据被两次保存到模型中。为什么要viewdidload运行两次?这个控制器的目的是成为一个记分牌。它由使用核心数据的数据填充。我试过删除 tablecontroller 并添加一个新的。
import UIKit
class ScoreboardTableViewController: UITableViewController {
var model = scoreboardModel.sharedInstance
var numbers = [9,12,9]// [Int]()
var timer = "k"
var date = "thedateToday"
override func viewDidLoad() {
super.viewDidLoad()
var count = numbers.count
var x = String(count)
if(timer != "k"){
model.saveScoreboard(date, numsMemorized: x,time: timer)
println("saved!")
}
model.getScoreboards()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
// MARK: - Table view data source
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return model.scoreboard.count
}
override func …Run Code Online (Sandbox Code Playgroud)