来自故事板“Main”的标识符“UIViewController-Mfe-qf-rSO”,但没有获得UITableView。

时间:2016-10-10 04:29:48

标签: ios iphone uitableview uiviewcontroller

如何获取UITableView?

我尝试引用this solution

此错误由以下代码生成:

let cell = Bundle.main.loadNibNamed("DrinkTableViewCell", owner: self.commentTableView, options: nil)?.first as! DrinkTableViewCell

这是UIController所指的内容的图像:

enter image description here

以下是我从中获得的错误代码:

***由于未捕获的异常'NSInternalInconsistencyException'终止应用程序,原因:' - [UITableViewController loadView]从故事板“Main”实例化了标识符为“UIViewController-Mfe-qf-rSO”的视图控制器,但没有得到UITableView.'libc ++ abi.dylib:以NSException类型的未捕获异常终止

1 个答案:

答案 0 :(得分:0)

如果您在tableview中使用自定义单元格,请使用此选项。

let myString = "reused"
            var cell:MenuCell! = tableView.dequeueReusableCellWithIdentifier(myString) as? MenuCell
            if cell == nil
            {
                 let nib_Array:NSArray = NSBundle.mainBundle().loadNibNamed("MenuCell", owner: self, options: nil)
                cell = nib_Array.objectAtIndex(0) as! MenuCell
            }
            cell.backgroundColor = UIColor.clearColor()