ios – 自定义UITableviewcell在swift中显示“致命错误:无法解包Optional.None”问题

ios – 自定义UITableviewcell在swift中显示“致命错误:无法解包Optional.None”问题,第1张

概述我需要在UITableView中加载自定义单元格.我创建了一个名为“CustomTableViewCell”的UITableViewCell的自定义子类.我已经在桌面视图中添加了一个UITabelViewCell(使用拖放),如图所示.然后在文件检查器中,我将该UITabelViewCell的类设置为“CustomTableViewCell”.这是我的代码: class ViewControlle 我需要在UItableVIEw中加载自定义单元格.我创建了一个名为“CustomtableVIEwCell”的UItableVIEwCell的自定义子类.我已经在桌面视图中添加了一个UITabelVIEwCell(使用拖放),如图所示.然后在文件检查器中,我将该UITabelVIEwCell的类设置为“CustomtableVIEwCell”.这是我的代码:
class VIEwController: UIVIEwController,UItableVIEwDelegate,UItableVIEwDataSource {    @IBOutlet var tableVIEw : UItableVIEw    var items = String[]()    overrIDe func vIEwDIDLoad() {        super.vIEwDIDLoad()        items = ["Hi","Hello","How"]        self.tableVIEw.registerClass(CustomtableVIEwCell.self,forCellReuseIDentifIEr: "CusTomCell")        // Do any additional setup after loading the vIEw,typically from a nib.    }    func tableVIEw(tableVIEw: UItableVIEw!,numberOfRowsInSection section: Int) -> Int{        return items.count    }   func tableVIEw(tableVIEw: UItableVIEw!,cellForRowAtIndexPath indexPath: NSIndexPath!) -> UItableVIEwCell!{    var cell:CustomtableVIEwCell? = self.tableVIEw.dequeueReusableCellWithIDentifIEr("CusTomCell") as? CustomtableVIEwCell    if !cell    {        cell = CustomtableVIEwCell(style: UItableVIEwCellStyle.SubTitle,reuseIDentifIEr: "CusTomCell")    }    println("cell \(cell)")   // cell.?.labelTitle.text = items[indexPath.row]    cell!.labelTitle.text = "some text"    return cell}    overrIDe func dIDReceiveMemoryWarning() {        super.dIDReceiveMemoryWarning()        // dispose of any resources that can be recreated.    }}

当我运行我的代码时,我收到以下错误:“致命错误:无法打开Optional.None”,如图中所示.

解决方法 嗨最后我找到了我的问题的解决方案..请检查我的代码……对我有用..
class VIEwController: UIVIEwController,UItableVIEwDataSource {    @IBOutlet var tableVIEw : UItableVIEw    var items = String[]()    overrIDe func vIEwDIDLoad() {        super.vIEwDIDLoad()        items = ["Hi","How"]        // Do any additional setup after loading the vIEw,numberOfRowsInSection section: Int) -> Int{        return items.count    }    func tableVIEw(tableVIEw: UItableVIEw!,cellForRowAtIndexPath indexPath: NSIndexPath!) -> UItableVIEwCell!{        var cell:CustomtableVIEwCell? = self.tableVIEw.dequeueReusableCellWithIDentifIEr("CusTomCell",forIndexPath: indexPath) as? CustomtableVIEwCell        cell!.labelTitle.text = "some text"        return cell    }    overrIDe func dIDReceiveMemoryWarning() {        super.dIDReceiveMemoryWarning()        // dispose of any resources that can be recreated.    }}
总结

以上是内存溢出为你收集整理的ios – 自定义UITableviewcell在swift中显示“致命错误:无法解包Optional.None”问题全部内容,希望文章能够帮你解决ios – 自定义UITableviewcell在swift中显示“致命错误:无法解包Optional.None”问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1109619.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存