从另一个UITableViewController XCode7 Swift2获取numberOfRowsInSection

时间:2016-07-08 20:47:21

标签: ios swift uitableview

我在TableViewController(A)工作正常的CRUD方案(只有1个部分和几行)。所以我想实现另一个TableViewController(B),其中节的数量将是第一个控制器A的行数。

以下是我尝试从控制器A(numberOfRowsInSection)访问AgrupamientosTableViewController的控制器B的代码。

override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
    // #warning Incomplete implementation, return the number of sections
    return AgrupamientosTableViewController.tableView(tableView: UITableView, numberOfRowsInSection section: Int)
}

我收到错误:Expected ',' as a separator

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

我做了改动,似乎有效:

 override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
    // #warning Incomplete implementation, return the number of sections
    let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate

    let managedContext = appDelegate.managedObjectContext

    let fetchRequest = NSFetchRequest(entityName: "Agrupamientos")

        let results = try! managedContext.executeFetchRequest(fetchRequest)
        let Agrupamientos = results as! [NSManagedObject]
        //print(Agrupamientos.count)
        return Agrupamientos.count
}

这可能是正确的方法吗?

感谢!!!