菜鸟教程小白 发表于 2022-12-12 17:36:57

ios - 不调用 prepareForSegue


                                            <p><ol>
<li>我使用 Storyboard 创建了一个 <code>scrollView</code>。</li>
<li>我在 <code>scrollViewController</code> 中通过编程方式创建了 10 个 myController(它们是 <code>UITableViewControllers</code>),所以我可以使用 <code>panGesture</code> 在表格之间切换。并且运行良好。</li>
<li>我使用storyboard创建了一个<code>tableViewController</code>,设置myController为对应的 ViewController 。</li>
<li>在导航 Controller 中嵌入了 <code>tableViewController</code>。</li>
<li>控制从表格单元格拖动到新的 ViewController 以创建推送转场。</li>
<li>设置转场。</li>
</ol>

<p>在运行应用程序时,永远不会调用 <code>prepareForSegue:</code>。</p>

<p><strong>编辑:</strong>注意到这个问题后,我做了以下事情,但没有运气。</p>

<p>我还在 Storyboard 中正确设置了 segue 标识符。并添加以下代码:</p>

<pre><code>- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    ;
}
</code></pre>

<p>但是当我点击屏幕上的任何表格单元格时,程序将崩溃并出现以下错误:</p>

<p><strong>* 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“Receiver () 没有标识符为“segueIdentifier”的segue”
*</strong> 首先抛出调用栈:</p>

<p>这是为什么呢? </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我认为您的问题在这里“<strong>5. 控制从表格单元格拖动到新 ViewController 以创建推送segue。</strong>”</p>

<p>尝试从您的 ViewController (而不是表格单元格)拖动到新的 ViewController 并创建 push segue,然后尝试使用</p>

<pre><code>- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    ;
}
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 不调用 prepareForSegue,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/20828825/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/20828825/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 不调用 prepareForSegue