Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UiTableView不调用CellForRowatinex重新加载数据_Ios_Swift_Uitableview_Reloaddata - Fatal编程技术网

Ios UiTableView不调用CellForRowatinex重新加载数据

Ios UiTableView不调用CellForRowatinex重新加载数据,ios,swift,uitableview,reloaddata,Ios,Swift,Uitableview,Reloaddata,出于某种原因,当我尝试在ContainerView中嵌入的UITableViewController上重新加载数据时,它从不调用numberOfRowsForIndex或cellForRowAtIndex class SelectedDatesTableViewController: UITableViewController { override func viewDidLoad() { super.viewDidLoad() self.prefe

出于某种原因,当我尝试在ContainerView中嵌入的
UITableViewController
上重新加载数据时,它从不调用
numberOfRowsForIndex
cellForRowAtIndex

class SelectedDatesTableViewController: UITableViewController { 

    override func viewDidLoad() {
        super.viewDidLoad()

        self.preferredContentSize.height = CGFloat( SelectedDatesTimeAway.selectedDates.count * 44 )
    }

    override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return SelectedDatesTimeAway.selectedDates.count
    }

    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        let cell = self.tableView.dequeueReusableCellWithIdentifier("dateCell")! as UITableViewCell
        let dateFormatter = NSDateFormatter()
        dateFormatter.dateStyle = .ShortStyle
        dateFormatter.timeStyle = .NoStyle

        cell.textLabel?.text! = dateFormatter.stringFromDate(SelectedDatesTimeAway.selectedDates[indexPath.row])

        return cell
    }

    func reloadTable() {
        self.preferredContentSize.height = CGFloat( SelectedDatesTimeAway.selectedDates.count * 44 )
        self.tableView.reloadData()
    }
}

您确定
self.tableView
不是
nil
吗?两者都是否定的,我得到了“”用于打印tableView,并且我从count中得到了正确的项数
数据源
委托
属性设置是否正确?嵌入式控制器的视图是否正确插入到视图层次结构中?是的。我在故事板中查看了它们,然后我还尝试将它们明确设置为实际调用的单元数。只是不是CellForRowatindexpath您确定
self.tableView
不是
nil
?两者都是否定的,我得到了“”用于打印tableView,并且我从count中得到了正确的项数
数据源
委托
属性设置是否正确?嵌入式控制器的视图是否正确插入到视图层次结构中?是的。我在故事板中查看了它们,然后我还尝试将它们明确设置为实际调用的单元数。只是不是cellForRowAtIndexPath