ios - swift : Missing Strange Parameter
<p><p>我在 ViewController 类中创建了一个名为 <code>refresh</code> 的方法。</p>
<p>我从一个 ViewController 调用 <code>refresh</code>,该 ViewController 以模态方式呈现在默认 View 之上。然而,虽然我的方法 <code>refresh</code> 不接受任何参数,但 XCode 在我调用该方法期间告诉我 <code>Missing argument for parameter #1 in call</code>。我这样调用方法:<code>ViewController.refresh()</code> </p>
<p>如果我在方法调用的括号之间按 <code>esc</code>,Xcode 会告诉我放入 <code>ViewController</code>。但是,如果我运行它,Xcode 会给我两个错误:</p>
<pre><code>Expression resolves to an unused function
Editor placeholder in source file
</code></pre>
<p>这是因为我的辅助 ViewController 位于不包含我的主视图 Controller 的文件夹中吗?</p>
<p>更新:这是我的刷新方法:</p>
<pre><code>self.getSortedSectionList()
self.tableView.reloadData()
</code></pre>
<p>self.getSortedSectionList() 是这样的:</p>
<pre><code>//First, clear all events from sectionList
sectionList = ]()
//loop through the eventList array and seperate the different event starting times
for index in 0..<ViewController.eventList.count {
let event = ViewController.eventList
if var arr = sectionList {
//if there is at least one value there, add onto the array
arr.append(event)
sectionList = arr
} else {
//otherwise it is nil, so create the array
let arr: =
sectionList = arr
}
}
sortedKeys = Array(sectionList.keys).sort(<)
</code></pre></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>我假设 <code>ViewController</code> 是 Controller 的类名,而 <code>refresh</code> 不是静态方法。您应该使用 Controller 的对象而不是类来调用 <code>refresh()</code>。</p></p>
<p style="font-size: 20px;">关于ios -swift: Missing Strange Parameter,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/31597408/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/31597408/
</a>
</p>
页:
[1]