小编Top*_*z t的帖子

为什么 viewDidLoad() 被调用两次?

出于某种原因,我的数据被两次保存到模型中。为什么要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)

uitableview ios swift

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

ios ×1

swift ×1

uitableview ×1