我是一名初学者,我正在尝试将我的应用程序迁移到Swift 3。
我一直有这个错误,并且不知道如何解决它。 "参数标签'(_:)'不匹配任何可用的重载"
我正在使用Swift Validator,我的代码似乎与提议的代码相同。 https://github.com/jpotts18/SwiftValidator
我的问题可能类似于那些:
你知道吗? 非常感谢<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span>
</button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
错误突出显示&#34; validator.validate(self)&#34;
感谢您的帮助
答案 0 :(得分:2)
请记住,Swift 3为方法调用中的参数引入了强制标签。所以以前做过的电话是:
elem.perform(a)
现在完成了:
elem.perform(parameterName: a)
所以正确的是以下内容:
validator.validate(delegate: self)
答案 1 :(得分:0)
以下是解决问题的方法:validator.validate(delegate:self)