菜鸟教程小白 发表于 2022-12-11 16:59:27

ios - 在不同的 tableview 中导航页面


                                            <p><p>我创建了一个包含两个 TableView 的屏幕,在其中我成功调用了 <code>cellForRowAtIndexPath</code> 方法,但现在使用 <code>didSelectRowAtIndexPath</code> 从 tableview 选项导航到另一个页面时遇到问题>。我认为我犯了一些错误,我显然不知道下一步是什么。谁能指导我该怎么做?我用过这个代码-</p>

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

            TattooSinglesScreen *obj=;

            EyecatcherScreen *obj1=;

            TattooToplist *obj2=;

            int i=indexPath.row;
            if(i==0){
                ;
            }
            else if (i==1) {
                ;
            }
            else if (i==2) {
                ;
            }
    }
    else {
      TattooSinglesScreen *obj=;

      EyecatcherScreen *obj1=;

      TattooToplist *obj2=;

      int i=indexPath.row;
      if(i==0){
            ;
      }
      else if (i==1) {
            ;
      }
      else if (i==2) {
            ;
      }
   }
}
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>如果你想从表格 View 导航到另一个 ViewController ,不要设置动画:NO。设置动画:是导航。但是如果你设置动画:NO,它肯定不会导航。所以你必须做以下导航的东西。</p>

<pre><code>YourViewController *yourVC = (YourViewController *);
;
</code></pre>

<p>你也可以在这个 didSelectRowAtIndexPath 中使用</p>

<pre><code>;
</code></pre>

<p>与</p>

<pre><code>- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
YourViewController *vc = segue.destinationViewController;
}
</code></pre>

<p> <a href="https://stackoverflow.com/questions/30860793/objective-c-click-table-row-and-go-to-another-page" rel="noreferrer noopener nofollow">Click Table Row and Go another Page</a> </p>

<p> <a href="https://stackoverflow.com/questions/20074953/to-segue-or-to-didselectrowatindexpath" rel="noreferrer noopener nofollow">Segue or didSelectRowAtIndexPath</a> </p>

<p> <a href="https://stackoverflow.com/questions/22759167/how-to-make-a-push-segue-when-a-uitableviewcell-is-selected" rel="noreferrer noopener nofollow">Making Push Segue when table row is selected</a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 在不同的 tableview 中导航页面,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/38374563/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/38374563/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 在不同的 tableview 中导航页面