菜鸟教程小白 发表于 2022-12-13 09:09:15

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..&lt;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(&lt;)
</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]
查看完整版本: ios - swift : Missing Strange Parameter