Q9:fatal error:use of unimplemented initializer

init method 关键知识点

问题描述:

fatal error: use of unimplemented initialer init(coder:) for class

代码一:

import UIKit
class ViewController:UIViewController{
    init(nibName nibNameorNil:String?,bundle,nibBundleOrNil:NSBundle?){
        super.init(nibName:nibNameorNil,bundle:nibBundleOrNil)
    }
    override func viewDidLoad(){
        super.viewDidLoad()
    }

}

假如你的问题不是这个,请点击这里查看是否有你需要的内容。

这里的问题很显然 你没有实现initWithCoder方法。

注意:

类中又一个方法 init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?),它的作用是通过UIStoryborad来初始化我们的viewController,一旦使用这个构造器,将要求调用initWithCoder方法.

解决方法:

1.手动添加init(coder aDecoder:NSCoder!)

init(coder aDecoder:NSCoder!){
    super.init(coder:aDecoder)
}

2.第二种

移除init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?),这样你的类将会继承父类所有的required initializer

但是假如你需要初始化使用**XIB**文件以及需要初始化属性,那么你就得使用这个方法

时间: 2024-10-02 23:34:51

Q9:fatal error:use of unimplemented initializer的相关文章

Q10:fatal error:use of unimplemented initializer init(nibName nibNameOrNil: String?, bundle nibBundl

init method 关键知识点 问题描述: fatal error: use of unimplemented initialer for class 代码二: import UIKit class ViewController:UIViewController{ var data:String? init(para:String){ //那么参数 放这里初始化呢 self.data = para super.init() //还是放这里初始化呢 self.data = para } req

Q2:关于数组的解包错误 fatal error: Can't unwrap Optional

今天遇到一个小问题,想自己做个小项目,在一个controller中声明一个数组用于存储从数据库读来的内容,声明为 var bugCgs:[BugCategory],其实对应形式就是var className:[classType],很不巧,这样写会报错,如下图: 我自然知道在swift中变量都必须要有初始值(当然也不是一定的 例如在一个函数中就不需要).xcode提示要不要加一个required initializer 'init(coder:)'? 由于对可选类型还是有一定理解,我不假思索改成

FATAL ERROR: Could not find ./bin/my_print_default

网上很多方法都是:/usr/local/mysql/scripts/mysql_install_db --user=mysql 但是很有可能报错,找不到bin目录中的my_print_defaults 错误信息: FATALERROR:Couldnotfind./bin/my_print_defaults If you are using a binary release, you must run this script from within the directory the archiv

PHP配置问题:AppServ安装discuz出错 Fatal error:

 Fatal error: Call to undefined function set_magic_quotes_runtime() in  D:\AppServ\www\wp-settings.php on line 27 打开C:\WINDOWS\php.ini 大约在 428 行位置,将magic_quotes_runtime 改为 Off.也就是 magic_quotes_runtime = Off 如果前面有注释的分号,也将它删掉.然后重启 Apache 服务. 打开你的 wp 目录

python pip fatal error in launcher unable to create process using

用pip安装一个包,不知道为啥,就报了这个错误:python pip fatal error in launcher unable to create process using “” 百度了一下,用下面的命令可以解决,搞定 python2 -m pip install XXX  另外,Python3 的pip我用python3 -m pip install --upgrade pip 搞定

【MySQL】Got fatal error 1236原因和解决方法

一 前言  MySQL 的主从复制作为一项高可用特性,用于将主库的数据同步到从库,在维护主从复制数据库集群的时候,作为专职的MySQL DBA,笔者相信大多数人都会遇到"Got fatal error 1236 from master when reading data from binary log" 这类的报错/报警.本文整理了常见的几种 error 1236 报错,并给出相应的解决方法,有所不足之处,当然也希望各位读者朋友指正. 二 常见的error 1236 报错2.1 log

PHP-问题处理Fatal error: Uncaught Error: Call to undefined function simplexml_load_file()

1.问题 今天重新安装了ubuntu,PHP,MySQL,Apache,到测试CMS项目时发生一个错误: Fatal error: Uncaught Error: Call to undefined function simplexml_load_file() 2.解决: 2.1 安装php-xml: sudo apt-get install php-xml 2.2重启apache服务: sudo service apache2 restart

Fatal error: Using $this when not in object context in C:\AppServ\www\ABC\model\Model.class.php on line 7

原文转发:http://hi.baidu.com/zwnjiejie/blog/item/5e6555c23fa302120ff477dd.html Fatal error Using $this when not in object context in D:\xampp\htdocs\test\php\service\FileCommand.php 大致意思是 $this 没有上下文,原因是没有对此类进行实例化. 出现此错误的原因是:在FileCommand.php中使用 $this->方法

“fatal error: hdf5.h: 没有那个文件或目录”解决方法

問題一: Installing Caffe without CUDA: fatal error: cublas_v2.h No such file: 在Makefile.config中修改,將CPU_ONLY := 1打開. 問題二:“fatal error: hdf5.h: 没有那个文件或目录”解决方法 参考自http://blog.csdn.net/hongye000000/article/details/51043913 Step 1 在Makefile.config文件的第85行,添加/