菜鸟教程小白 发表于 2022-12-11 18:52:13

ios - 如何在swift3中将soap响应传递给下一个viewController


                                            <p><p>我正在使用 SOAP 开发 swift3。我收到了来自 soap 的回复,但我无法将此回复发送到我的 secondViewController </p>

<pre><code>Body: &lt;&lt;?xml version=&#34;1.0&#34; encoding=&#34;ISO-8859-1&#34;?&gt;&lt;SOAP-ENV:Envelope
SOAP-ENV:encodingStyle=&#34;http://schemas.xmlsoap.org/soap/encoding/&#34;
xmlns:SOAP-ENV=&#34;http://schemas.xmlsoap.org/soap/envelope/&#34;
xmlns:xsd=&#34;http://www.w3.org/2001/XMLSchema&#34;
xmlns:xsi=&#34;http://www.w3.org/2001/XMLSchema-instance&#34; xmlns:SOAP-
ENC=&#34;http://schemas.xmlsoap.org/soap/encoding/&#34;&gt;&lt;SOAP-ENV:Body&gt;
&lt;ns1:doRegisterUserResponse
xmlns:ns1=&#34;http://schemas.xmlsoap.org/soap/envelope/&#34;&gt;&lt;response&gt;&lt;status
xsi:type=&#34;xsd:string&#34;&gt;successful&lt;/status&gt;&lt;/response&gt;
&lt;/ns1:doRegisterUserResponse&gt;&lt;/SOAP-ENV:Body&gt;&lt;/SOAP-
ENV:Envelope&gt;&gt;.value
Response = successful
</code></pre>

<p>我试图通过</p>

<pre><code>override func prepare(for segue: UIStoryboardSegue, sender: Any?)
{

if (segue.identifier == &#34;secondView&#34;)
    {

      letDestViewController1:secondViewController = segue.destination as! secondViewController
      DestViewController1.responseText = self.value(forKey: status as String) as! String!

    }
}
</code></pre>

<p>请帮忙谢谢</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您说“无法发送此回复”是什么意思
- 无法编译代码
- 执行时崩溃
- 似乎一切正常,但没有任何更新?</p>

<p>为了清晰起见,您不应该使用大写的变量名称 - <code>DestViewController1</code> 应该只用于定义类或结构,而 <code>destViewController1</code> 将是更好的变量名 - <code>secondViewController</code> 应该是 <code>SecondViewController</code></p>

<ul>
<li>您在第二个 Controller 中有一个变量 <code>responseText</code> 吗?</li>
<li>您将 SOAP 响应保存在哪里? <code>self.value()</code> 似乎没有多大意义。你的意思是 self.responseText.value()`?</li>
</ul></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何在swift3中将soap响应传递给下一个viewController,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/42082682/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/42082682/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何在swift3中将soap响应传递给下一个viewController