新手-无法访问TableView函数并且无法加载tableView

詹姆士

我在另一个示例项目中进行了设置,并且可以正常工作。我知道那里有数据,因为它在下面打印出来。


导入UIKit导入CoreData

类GameDataTableViewController:UIViewController,UITableViewDelegate,UITableViewDataSource {

@IBOutlet weak var GameDataTableView: UITableView!
 var gameStats = [NSManagedObject]()


override func viewDidLoad() {
    super.viewDidLoad()

    // Uncomment the following line to preserve selection between presentations
    // self.clearsSelectionOnViewWillAppear = false

    // Uncomment the following line to display an Edit button in the navigation bar for this view controller.
    // self.navigationItem.rightBarButtonItem = self.editButtonItem()
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

// MARK: - Table view data source

 func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

    return gameStats.count
}

 func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    print("ahere I am")

    let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath)as! CustomCell

    let game = gameStats[indexPath.row]

    cell.yourTeamSaveLbl!.text = game.valueForKey("yourTeamSave")as? String
    cell.yourScoreSaveLbl!.text = game.valueForKey("yourTeamScoreSave")as? String


    return cell
}

override func viewDidAppear(animated: Bool) {
    let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate

    let managedContext = appDelegate.managedObjectContext

    let fetchRequest = NSFetchRequest(entityName: "TeamStats")


    do {
        let results = try managedContext.executeFetchRequest(fetchRequest)
        gameStats = results as! [NSManagedObject]

       //added line here:
       self.tableView.reloadData()

        print(gameStats.count)
        print("**********************")

        for item in gameStats{

            print(item.valueForKey("gameDateSave")as! String)
            print("------")
            print(item.valueForKey("yourTeamSave")as? String)
            print(item.valueForKey("yourTeamScoreSave")as? String)

            print(item.valueForKey("opponentSave")as? String)
            print(item.valueForKey("opponentScoreSave")as? String)
            print(item.valueForKey("pplGoalSave")as? String)
            print(item.valueForKey("shGoalSave")as? String)
            print(item.valueForKey("shotSave")as? String)
            print(item.valueForKey("passPercentSave")as? String)
            print(item.valueForKey("offSideSave")as? String)
            print(item.valueForKey("icingSave")as? String)
            print(item.valueForKey("homeGoalSave")as? String)
            print(item.valueForKey("savePercentSave")as? String)

            print("**********************")
        }



    } catch let error as NSError {
        print("Coiuld not fetch \(error), \(error.userInfo)")
    }


}
抵押的

您在viewDidAppear上设置“ gameStats”,因此您必须重新加载tableview才能刷新数据并显示在tableview中

所以之后

gameStats = results as! [NSManagedObject]

您需要添加

self.tableView.reloadData()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法访问对象内部的数据-新手Javascript问题

来自分类Dev

Valgrind新手,似乎无法使它高兴

来自分类Dev

Haskell的新手,并且出现意外的'='

来自分类Dev

C++ 新手的类成员函数

来自分类Dev

nUnit新手,出现错误...“在此情况下无法访问,因为它是'Public'”

来自分类Dev

OOP 新手在使用 include 语句后无法访问类属性

来自分类Dev

C#的新手,无法制作多维数组

来自分类Dev

无法使此数据结构正常工作(新手)

来自分类Dev

Cassandra的新手,无法理解复制拓扑

来自分类Dev

PHP代码无法执行(php新手)

来自分类Dev

freeswitch新手无法构建解决方案

来自分类Dev

Extjs-新手。无法使用可重用功能

来自分类Dev

MVC的新手无法从数据库获取数据

来自分类Dev

android的新手,无法在意图之间切换

来自分类Dev

我无法理解的VHDL新手错误

来自分类Dev

PHP代码无法执行(php新手)

来自分类Dev

Java的新手,无法制作Luhn算法

来自分类Dev

无法在 jQuery 中刷新手风琴

来自分类Dev

我是Java的新手,并且要交作业,我似乎无法获得平均正确的方法

来自分类Dev

编码新手-尝试从网站访问特定元素

来自分类Dev

Lua新手:备用(Knuth)伪随机函数性能如何?

来自分类Dev

Lua新手:备用(Knuth)伪随机函数性能如何?

来自分类Dev

在使用对象和函数方面需要帮助-编程新手

来自分类Dev

新手python用户需要帮助在函数之间传递数据

来自分类Dev

新手来了 执行过程中的C函数问题

来自分类Dev

空手道的新手:无法从具有连字符的响应中获取值

来自分类Dev

jQuery的新手,想知道为什么.hide()无法正常工作

来自分类Dev

关键值观察新手;为什么我无法在AppDelegate中监视int的值?

来自分类Dev

Ruby新手,我的程序返回错误“无法将字符串强制转换为fixnum”

Related 相关文章

  1. 1

    无法访问对象内部的数据-新手Javascript问题

  2. 2

    Valgrind新手,似乎无法使它高兴

  3. 3

    Haskell的新手,并且出现意外的'='

  4. 4

    C++ 新手的类成员函数

  5. 5

    nUnit新手,出现错误...“在此情况下无法访问,因为它是'Public'”

  6. 6

    OOP 新手在使用 include 语句后无法访问类属性

  7. 7

    C#的新手,无法制作多维数组

  8. 8

    无法使此数据结构正常工作(新手)

  9. 9

    Cassandra的新手,无法理解复制拓扑

  10. 10

    PHP代码无法执行(php新手)

  11. 11

    freeswitch新手无法构建解决方案

  12. 12

    Extjs-新手。无法使用可重用功能

  13. 13

    MVC的新手无法从数据库获取数据

  14. 14

    android的新手,无法在意图之间切换

  15. 15

    我无法理解的VHDL新手错误

  16. 16

    PHP代码无法执行(php新手)

  17. 17

    Java的新手,无法制作Luhn算法

  18. 18

    无法在 jQuery 中刷新手风琴

  19. 19

    我是Java的新手,并且要交作业,我似乎无法获得平均正确的方法

  20. 20

    编码新手-尝试从网站访问特定元素

  21. 21

    Lua新手:备用(Knuth)伪随机函数性能如何?

  22. 22

    Lua新手:备用(Knuth)伪随机函数性能如何?

  23. 23

    在使用对象和函数方面需要帮助-编程新手

  24. 24

    新手python用户需要帮助在函数之间传递数据

  25. 25

    新手来了 执行过程中的C函数问题

  26. 26

    空手道的新手:无法从具有连字符的响应中获取值

  27. 27

    jQuery的新手,想知道为什么.hide()无法正常工作

  28. 28

    关键值观察新手;为什么我无法在AppDelegate中监视int的值?

  29. 29

    Ruby新手,我的程序返回错误“无法将字符串强制转换为fixnum”

热门标签

归档