Swift4 imagepicker给我“Class'viewcontroller'没有初始值设定项”

时间:2018-02-08 02:58:23

标签: ios uiimagepickercontroller swift4

我刚开始学习迅速,几乎没有开发背景。

我正在制作一个涉及图像选择器的应用程序。 在创建这样的函数时,我收到这条消息,说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>

2 个答案:

答案 0 :(得分:2)

首先,样式应为ViewController(不是viewcontroller),理想情况下更具描述性,如TheImageViewController,但无论如何......

猜测问题是:

var captureimage: UIImage

尝试:

var captureimage: UIImage?

因为你有一个非原始类型,那不是吗?要么 ! (阅读swift docs)

答案 1 :(得分:0)

这是因为您将captureimage属性声明为非可选属性但未提供此属性的任何实例。要解决此问题,您可以提供默认值

var captureimage: UIImage = UIImage()

或使captureimage属性可选

 var captureimage: UIImage?