我刚开始学习迅速,几乎没有开发背景。
我正在制作一个涉及图像选择器的应用程序。 在创建这样的函数时,我收到这条消息,说Class'viewcontroller'没有初始值设定项。 如何初始化viewcontroller? 我搜索了其他帖子,但由于我缺乏开发语言的知识,我很难理解解决方案。
提前致谢。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<div id="f_sendTo">
<input type="checkbox" name="cb" value="A"> A <br />
<input type="checkbox" name="cb" value="B"> B <br />
<input type="checkbox" name="cb" value="C"> C <br />
<input type="checkbox" name="cb" value="D"> D <br />
</div>
答案 0 :(得分:2)
首先,样式应为ViewController
(不是viewcontroller
),理想情况下更具描述性,如TheImageViewController
,但无论如何......
猜测问题是:
var captureimage: UIImage
尝试:
var captureimage: UIImage?
因为你有一个非原始类型,那不是吗?要么 ! (阅读swift docs)
答案 1 :(得分:0)
这是因为您将captureimage
属性声明为非可选属性但未提供此属性的任何实例。要解决此问题,您可以提供默认值
var captureimage: UIImage = UIImage()
或使captureimage
属性可选
var captureimage: UIImage?