繁体   English   中英

从另一个UITableViewController XCode7 Swift2获取numberOfRowsInSection

[英]Get numberOfRowsInSection from another UITableViewController XCode7 Swift2

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

这是控制器B的代码,在这里我尝试从控制器A( AgrupamientosTableViewController )访问numberOfRowsInSection

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

任何想法? 谢谢!

我进行了更改,它似乎可以正常工作:

 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
}

也许这是正确的方法吗?

谢谢!!!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM