菜鸟教程小白 发表于 2022-12-12 11:53:53

ios 将 Objective-c 数据从第二个 View Controller 发送到第一个 View Controller


                                            <p><p>我有 2 个 ViewController 。第一个是 UIviewController ,第二个是 TableViewController 。
在选择第二个 ViewController 的行后,我想将数据第二个( TableViewController )发送到第一个(uiviewController )。
为此,我编写了一个委托(delegate)协议(protocol)。
但是我的委托(delegate)协议(protocol)不起作用......
我发现了问题。我正在创建的第二个 ViewController 的对象。 </p>

<pre><code>address = [ init];
address.delegate = self;
</code></pre>

<p> 与 second_viewcontrollerViewController 页面的 self 不同。
如何使这两个相同。 </p>

<pre><code>self = [ init];
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您的问题<strong>我的委托(delegate)协议(protocol)不起作用...我发现了问题。我正在创建的第二个 ViewController 的对象。地址=[init];地址.delegate=自己;与 second_viewcontrollerViewController 页面的 self 不同。</strong></p>

<p>很明显,您创建 <strong>second_viewcontroller</strong> 对象的方式是不对的。</p>

<p>您必须从 ViewControllerStoryboard标识符创建对象。
首先将 Storyboard ID 从 Storyboard 提供给 ViewController。按照此步骤提供 Storyboard ID。</p>

<ol>
<li>在 Storyboard 中选择特定的 ViewController。</li>
<li>转到 IdentityInspector。</li>
<li>在 IdentityInspector 下,有标识部分,并在“Storyboard ID”字段中添加 Storyboard ID。</li>
</ol>

<p><em>创建 ViewController 对象的语法。</em></p>

<pre><code>Second_viewController *aVC = ;
aVC.delegate = self;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios 将 Objective-c 数据从第二个 ViewController 发送到第一个 ViewController ,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/38965511/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/38965511/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios 将 Objective-c 数据从第二个 View Controller 发送到第一个 View Controller