问题标签 [uistoryboardsegue]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4804 浏览

ios - 转至 TabBar 控制器

我正在使用以下代码对另一个视图控制器执行 segue:

当名为 segue 的“BackSegue”的目的地是另一个视图控制器(实际上是其中一个选项卡)时,这可以正常工作,但我需要在底部显示选项卡,因此直接转换到该视图控制器将无法正常工作,因为没有标签。是否允许/可能转到标签栏控制器?这个特定代码有什么问题还是我正在做的其他事情?

编辑 1

TabBar 控制器没有 .m/.h 文件,并且从未以编程方式声明,但据我所知,我很确定在情节提要中正确设置了 segue(与之前直接设置到其他视图控制器)。

0 投票
1 回答
1449 浏览

ios - 源视图控制器在自定义 segue 期间隐藏

我正在尝试制作自定义 segue,以便目标视图控制器从顶部向下滑动。

我根据文档中的示例编写了我的代码。

问题是执行segue时,源视图控制器变黑,然后出现动画。如何防止源视图控制器变黑?

(我已经尝试实现这个答案中提出的解决方案,但是屏幕在转换后变黑,或者恢复到源视图控制器。)

这是我的代码:

0 投票
0 回答
98 浏览

iphone - 从没有 NIB 的情节提要中导航

使用故事板,我创建了一个包含 5 个选项卡的选项卡栏应用程序。所以初始视图——标签栏视图——没有NIB,因为它只是用故事板创建的。
一切都运行得很好——但是如果我想以编程方式在这个标签栏视图上加载其他视图控制器怎么办?
如果它有自己的 Nib/View,我可以做

或者 [self.view addSubview:specialVC.view];

但由于一开始没有“自我”,我无法将另一个视图加载到“自我”上。

我尝试使用情节提要代码

instantiateViewControllerWithIdentifier

但这不起作用。

我是否必须创建一个标签栏视图控制器(带有“.h”、“.m”和“.xib”文件)并使情节提要的初始屏幕属于该类?
几乎似乎违背了故事板的目的......

有什么建议吗?

0 投票
1 回答
871 浏览

iphone - Storyboard - 在 Storyboard 的第一个视图上呈现模态视图控制器

使用故事板,我创建了一个带有 5 个选项卡的选项卡栏应用程序,每个选项卡都包含一个 UINavigation 控制器。
当推送通知到达时,AppDelegate 通过呈现 UIAlertView 来处理它,让用户选择查看通知或取消通知。
如果他们选择查看它,我想展示一个带有任何新更新内容的模态视图控制器(基本上只是一些简单的文本。)
但是我如何在情节提要生成的视图上呈现一个模态视图控制器呢?故事板不加载任何 NIB 文件,那么如何将另一个 NIB 推送到不存在的 NIB 上?这甚至可以做到吗?
我尝试使用 segues - 但我的应用程序中没有任何 segues 视图,当我尝试创建一个时performSegueWithIdentifier- 崩溃!
坦率地说,在这一点上,我很乐意导航到已经位于我的一个导航控制器中的现有视图之一 - 并取消整个 Modal 的事情 - 但同样,我该怎么pushpresent

0 投票
1 回答
362 浏览

ios - popViewController 到使用 UIStoryboardSegue 初始化的 UIViewController

我有一个列表控制器,它触发一个performSegueWithIdentifier加载所选项目的 detailViewController。为了初始化 detailViewController,我在它上面设置了一个属性,在prepareForSeguedetailView 显示之前调用它。这一切都很好。

但是...
从详细视图中,我导航到执行一些内存密集型操作的控制器,并且我的 detailViewController 最终被卸载viewDidUnload并被调用。

现在用户按下标题栏中的后退按钮导致popViewController触发。当我viewDidLoad的 detailViewController 方法再次执行时,我没有机会在显示之前设置适当的属性。所以此时我的控件都没有显示正确/任何信息。

一旦它被释放并且用户导航回它,重新初始化我的 detailViewController 上的属性的最佳方法是什么?我曾想过在我的 AppDelegate 上设置“selectedItem”以在这种情况下使用,但这似乎是一个 hack。

提前致谢!

0 投票
3 回答
2306 浏览

ios - MKMapView 显示 DetailView - 如何进行转场

我有一个 MapView,注释来自一个属性列表。现在我想在详细视图中查看更多数据。不幸的是,我不知道如何对 Segue 进行编程,以便显示数据。我希望你明白我的意思。我的英语不太好......我知道prepareforSegue方法中缺少一些内容。我正在使用故事板。提前感谢您的帮助...问候

0 投票
1 回答
724 浏览

objective-c - 关闭自定义模式视图控制器

我正在开发一个 iPad 应用程序,我在其中创建了一个自定义 segue 来向我的视图控制器展示自定义动画。它现在(几乎)工作得很好,最后它看起来像一个表单模式视图控制器,正是我想要的样子。

现在我需要创建一个自定义动画来关闭与第一个动画匹配的模态视图控制器。最好的方法是什么?我的自定义segue中有我的自定义动画,我认为反向动画也应该在那里。但我也认为 segue 不是拥有它的地方。

你们是怎么做到的?

谢谢

0 投票
1 回答
1310 浏览

ios - 当我单击后退按钮时,我的视图从横向变为纵向

我正在使用情节提要,并将我的应用程序设置为仅左右水平。我有一个视图控制器,我单击以转到下一个视图并执行任何操作,完成后单击后退按钮。发生的情况是,当我单击后退按钮时,水平视图会切换为纵向视图,并且会弄乱我的整个应用程序。我将我的 segues 设置为 push,但我确实将它们设置为模态。

在此处输入图像描述

然后它进入我的下一个屏幕

在此处输入图像描述

当我点击返回时,它出于某种原因切换到纵向,看起来像这样:

在此处输入图像描述

我不知道它为什么会这样做......其他人有这个问题或知道发生了什么吗???

0 投票
2 回答
5070 浏览

cocoa-touch - push 和 modal segues 的区别

我只是不知道如何在我的故事板中使用 segue。我什么时候应该使用推送转场,什么时候应该使用模态转场?它们彼此有何不同?

0 投票
1 回答
444 浏览

ios5 - 使用 segue ios 5 推送不同的视图控制器

我正在使用情节提要开发应用程序。我有 AccountTable,其中有 6 个部分,每个部分包含 1 行。部分是: - 配置文件,设置,常见问题解答,隐私,条款,关于。现在,我通过情节提要在表格视图中创建了 1 个 Protype 单元格,并将 PUSH segue 从该单元格添加到每个部分的不同视图控制器,并为每个 segue 赋予唯一的名称。现在,当我点击 Profile 时,它​​运行良好。但是当我点击个人资料以外的其他内容时,它仍然会推动个人资料视图控制器。为什么 ?

NSLog 总是记录“ProfileSegue”(ProfileSegue 的标识符)。

我应该怎么办 ?我是否需要根据所选行实例化每个视图控制器然后调用

任何形式的帮助表示赞赏。谢谢。