如何从表视图控制器转到详细信息控制器然后返回

马丁

我有一个带有单元格的表视图控制器,单击一个单元格后,我想打开一个用于显示详细信息的视图控制器。在详细视图控制器上,我想要一个导航动作,例如带有项的导航栏,以返回到表视图控制器。然后,表格视图控制器应显示我选择的最后显示的单元格,而不是第一个单元格。我希望你明白我的意思。而且我不想在显示的表视图控制器上有导航栏。因此,导航控制器可能不是我的解决方案。

目前,我用于打开详细视图控制器的表视图控制器的代码如下所示:

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

    let vcMissionDetail : ViewControllerMissionDetail = self.storyboard?.instantiateViewControllerWithIdentifier("MissionDetail") as ViewControllerMissionDetail;

    self.presentViewController(vcMissionDetail, animated: true, completion: nil)    
}

我使用presentViewController加载详细视图控制器。是使用prepareForSegue更好的解决方案吗?

细节视图控制器看起来像这样。我使用带有条形按钮项的导航栏返回到表视图控制器(Action goToFeed),但是我对该解决方案不满意。我也想打开表视图控制器:

import UIKit

class ViewControllerMissionDetail: UIViewController {

    @IBOutlet var label: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    @IBAction func goToFeed(sender: AnyObject) {

        //init view controller for feed
        let vcFeed: UIViewController = self.storyboard?.instantiateViewControllerWithIdentifier("ViewControllerFeed") as UIViewController;

        //vcFeed.modalTransitionStyle = UIModalTransitionStyle.CoverVertical

        self.presentViewController(vcFeed, animated: true, completion: nil)
    }
}    

谢谢!

阿伦·内特拉姆

这是您可以做的回到表视图控制器。如果您已使用“推”进入详细视图控制器,请执行此操作,

    @IBAction func goToFeed(sender: AnyObject) {

    navigationController?.popViewController(...)
}

如果您使用“模式”来打开局部视图控制器,请使用,

        @IBAction func goToFeed(sender: AnyObject) {

    self.dismissViewController(...)
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从表视图控制器转到详细信息控制器然后返回

来自分类Dev

从详细信息视图控制器获取UIBarButtonItem

来自分类Dev

在拆分视图控制器中使用多个详细信息视图控制器

来自分类Dev

使用“显示详细信息” segue替换溢出的视图控制器中的详细信息视图控制器

来自分类Dev

使用“显示详细信息” segue替换溢出的视图控制器中的详细信息视图控制器

来自分类Dev

如何将Mapkit坐标从视图控制器(mapView)传递到详细信息控制器(mapView)

来自分类Dev

将数据从视图控制器传递到第一个详细信息控制器,然后传递到第二个详细信息控制器

来自分类Dev

如何将详细信息模型从控制器传递到视图

来自分类Dev

如何将详细信息模型从控制器传递到视图

来自分类Dev

如何将字幕从uitableview推送到详细信息视图控制器

来自分类Dev

当详细信息视图控制器可见时,从主视图控制器中删除UIBarButtonItem

来自分类Dev

在UIPageViewController中呈现的列表视图控制器上推送详细信息视图控制器

来自分类Dev

从具有表视图的视图控制器将详细信息加载到详细信息视图上,哪种方法更有效?

来自分类Dev

当拆分的控制器详细信息视图指向导航控制器时,测试目标视图控制器

来自分类Dev

详细视图控制器

来自分类Dev

如何从另一个位于segue中的视图控制器实例化导航和标签控制器(显示详细信息)?

来自分类Dev

UILocalNotification打开特定项目的详细信息视图控制器

来自分类Dev

tvOS上的UISplitViewController-禁用滑动到详细信息视图控制器

来自分类Dev

快速处理表格视图控制器的详细信息页面

来自分类Dev

UILocalNotification打开特定项目的详细信息视图控制器

来自分类Dev

如何获取默认的laravel寄存器控制器上的文件上传详细信息

来自分类Dev

从控制器laravel返回视图(表)

来自分类Dev

OpenCart如何将存储详细信息获取到控制器

来自分类Dev

如何将SFSafariViewController设置为UISplitViewController的详细信息控制器?

来自分类Dev

如何使用Android上的Nav控制器从详细信息导航回到主屏幕

来自分类Dev

如何从主视图控制器在详细视图控制器中推送新视图?

来自分类Dev

转到选项卡栏控制器Swift中的另一个选项卡后,如何保持ViewController详细信息相同

来自分类Dev

转到选项卡栏控制器Swift中的另一个选项卡后,如何保持ViewController详细信息相同

来自分类Dev

表视图控制器

Related 相关文章

  1. 1

    如何从表视图控制器转到详细信息控制器然后返回

  2. 2

    从详细信息视图控制器获取UIBarButtonItem

  3. 3

    在拆分视图控制器中使用多个详细信息视图控制器

  4. 4

    使用“显示详细信息” segue替换溢出的视图控制器中的详细信息视图控制器

  5. 5

    使用“显示详细信息” segue替换溢出的视图控制器中的详细信息视图控制器

  6. 6

    如何将Mapkit坐标从视图控制器(mapView)传递到详细信息控制器(mapView)

  7. 7

    将数据从视图控制器传递到第一个详细信息控制器,然后传递到第二个详细信息控制器

  8. 8

    如何将详细信息模型从控制器传递到视图

  9. 9

    如何将详细信息模型从控制器传递到视图

  10. 10

    如何将字幕从uitableview推送到详细信息视图控制器

  11. 11

    当详细信息视图控制器可见时,从主视图控制器中删除UIBarButtonItem

  12. 12

    在UIPageViewController中呈现的列表视图控制器上推送详细信息视图控制器

  13. 13

    从具有表视图的视图控制器将详细信息加载到详细信息视图上,哪种方法更有效?

  14. 14

    当拆分的控制器详细信息视图指向导航控制器时,测试目标视图控制器

  15. 15

    详细视图控制器

  16. 16

    如何从另一个位于segue中的视图控制器实例化导航和标签控制器(显示详细信息)?

  17. 17

    UILocalNotification打开特定项目的详细信息视图控制器

  18. 18

    tvOS上的UISplitViewController-禁用滑动到详细信息视图控制器

  19. 19

    快速处理表格视图控制器的详细信息页面

  20. 20

    UILocalNotification打开特定项目的详细信息视图控制器

  21. 21

    如何获取默认的laravel寄存器控制器上的文件上传详细信息

  22. 22

    从控制器laravel返回视图(表)

  23. 23

    OpenCart如何将存储详细信息获取到控制器

  24. 24

    如何将SFSafariViewController设置为UISplitViewController的详细信息控制器?

  25. 25

    如何使用Android上的Nav控制器从详细信息导航回到主屏幕

  26. 26

    如何从主视图控制器在详细视图控制器中推送新视图?

  27. 27

    转到选项卡栏控制器Swift中的另一个选项卡后,如何保持ViewController详细信息相同

  28. 28

    转到选项卡栏控制器Swift中的另一个选项卡后,如何保持ViewController详细信息相同

  29. 29

    表视图控制器

热门标签

归档