Jas*_*per 8 viewcontroller ios swift
我在Story Board中有两个这样的观点:
[View1] - > [导航控制器] - > [View2]
要从View1(具有tableview)转到View 2,我在View1上单击一行时执行此操作:
self.performSegueWithIdentifier("showmyview2", sender:self)
Run Code Online (Sandbox Code Playgroud)
这有效.
现在我在View 2上有一个按钮,当点击它时应该带我回到之前的视图,即View 1.
我试过这个:
navigationController!.popViewControllerAnimated(true)
Run Code Online (Sandbox Code Playgroud)
但这不起作用.我如何回到第一个视图?
Muk*_*esh 32
首先将导航控制器添加到第一个view1到storyboard.(编辑器 - >嵌入导航控制器),如果没有导航.
要么
self.dismissViewControllerAnimated(true, completion: nil);
Run Code Online (Sandbox Code Playgroud)
调用此函数并尝试代替导航popviewcontroller
使用此代码在按钮操作中显示第一个视图:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier("FirstView") as! TableViewController
self.presentViewController(vc, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)
并且不要忘记将Id提供给您的第一个视图.
选择第一个View到storyBoard,然后单击Identity Inspector,您可以将StoryBoward ID分配给下面的Image.

| 归档时间: |
|
| 查看次数: |
20544 次 |
| 最近记录: |