问题标签 [segue]

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 投票
1 回答
367 浏览

xcode4 - 故事板 - 当用户点击标签栏时如何以模态方式显示标签视图?

我的 TabBar 中有 4 个项目。其中一项是“WorkFlowViewController”。当用户在我的 TabBar 中点击该选项卡时,我想以模态方式显示“WorkFlowViewController”,例如单击电话应用程序上的语音邮件选项卡。

如何在情节提要中使用 segue 来做到这一点?

我尝试将 TabBarViewController 与 WorkFlowViewController 链接(Control+mouse),Storyboard segue 显示四个选项:1. 关系 2. 推送 3. 模态 4. 自定义

如果我选择“关系”,它会自动将选项卡项添加到选项卡栏并在用户点击选项卡时正常工作(不是模态)。

如果我选择“模态”,它不会将选项卡项添加到选项卡栏,那么用户将无法单击选项卡项。而且我无法使用情节提要手动将标签项添加到我的标签栏。

非常感谢。

0 投票
2 回答
138 浏览

objective-c - iOS - 我是否犯了一个愚蠢的 if 语句错误?我想我正在失去剧情

在检查用户名和密码是否正确(由于调试,目前只是用户名)之后,我试图以编程方式在我的代码中触发一个 segue。在 of 语句之外,segue 可以正常触发,并且调试表明用户名是“test”,这是条件正在寻找的,但是 segue 不会触发。

0 投票
1 回答
2894 浏览

ipad - iOS 5 拆分视图模式视图控制器弹出窗口:可能还是没有骰子?

我基本上有一个 splitview 控制器,我想立即显示一个弹出模式视图控制器。

我已经UISplitView用模态segue将该类连接到我的另一个视图控制器(LoginView,只是一个直接的UIViewController子类)我基本上只是想在加载时显示它,我很确定我不应该在应用程序委托中这样做(但是我可能是错的)

我想用一个

我应该把它放在哪里以及我应该将 segue 连接到什么(我发誓我已经尝试了各种不同的组合哈哈!)

(我正在使用来自 Xcode 4.2 的通用主从视图开始项目)

0 投票
1 回答
233 浏览

ios - 通过选项卡或 Segue 访问视图的不同行为

在实施我的应用程序期间,我面临以下问题。我有一个选项卡式应用程序,单击每个选项卡可以访问相应的视图:例如,单击 tab2 会打开 view2。但是我也可以通过单击 view1 上的按钮来访问 view2,如下所示:

在哪里:

View2 有一个表格,显示填充了来自 Internet 的数据的数组的数据(在viewDidAppear方法中)。因此,选择 tab2 或单击按钮都应该将用户带到目标 view2。

这有效,但在两种情况下具有不同的行为:

  • 如果我单击选项卡,则该表已经填充了数据,而应用程序从 Internet 检索信息
  • 如果我单击按钮并执行 segue,则该表为空,而应用程序从 Internet 检索信息

为什么?也许是因为按钮调用的选择器是在不同的线程上执行的?请问有什么想法吗?

问候,亚萨

0 投票
3 回答
5923 浏览

ios - 如何编写在视图控制器之间“滑动”的自定义 segue?

我用故事板构建了一个应用程序,带有一个初始视图控制器,连接到许多后续视图控制器,顺序连接,使用交叉溶解segue。这些工作一扫。一切正常。但是,我不想被迫使用基本的转场,而是想要一个自定义的转场,它将视图控制器内容在屏幕上滑动和滑出,就像对导航控制器的推动一样,但是,可以根据是否向左和向右移动一个是在应用程序中前进或后退。

我已将 segue 设置为自定义,并创建并保存了 MySegue.h 文件。但是,我不知道如何编写自定义 segue 代码,当我在视图控制器之间移动时,当另一个视图控制器来回滑动时,它会将一个视图控制器滑出屏幕。

任何人都可以为我提供编码(应该很容易!),通过打开和关闭屏幕,自定义 segue 从一个视图控制器移动到下一个并返回,所以我不必使用基本的交叉溶解或Xcode 4.2 中提供的标准翻转?我将不胜感激。

0 投票
2 回答
2415 浏览

ios - iOS - 应用程序初始 ViewController 实例

有没有办法在不创建新实例的情况下访问它?因为我想使用以下方法执行 segue:

但是,如果我尝试创建一个实例,编译器会说 segue 不存在。我必须创建一个新实例的原因是因为我正在从另一个类调用 ViewController 类的方法。有没有办法从最初创建的实例中运行该方法?

0 投票
1 回答
875 浏览

uitableview - 两个视图控制器之间的数据传输

我很坚持这一仪式现在让我这样解释这个问题:

  • 电机视图控制器(表 1)
  • 添加新电机(表 2)
  • 显示电机详细信息(查看 1)
  • 编辑电机详细信息(表 3)现在发生的情况是我转到表 1,然后单击添加按钮,然后转到表 2,当我单击表 1 的行时,在表 1 上添加一个新电机我去查看 1,我的详细信息显示在标签中,当我单击此视图上的编辑按钮时,现在会弹出一个编辑屏幕,当我在此处编辑时,我想将这些详细信息保存回我的视图 1 我该怎么做?(我正在使用情节提要,并且所有视图都已连接通过 segue 的)(基本上我想做编辑功能,所以当编辑屏幕出现时,我想在我的文本框中查看现有详细信息,我可以编辑 dem n den 将它们保存回来)谢谢
0 投票
2 回答
193 浏览

ios - 访问已创建的视图控制器实例

我有一个 MainViewController 并使用 prepareforsegue 将数据传递给我的 NowPlayingViewController。当我在 MainView 中选择音频时,我需要推送的所有内容都成功推送到 NowPlayingViewController,但是从 NowPLayingViewController 返回到 MainViewController 后,如果不选择新的音频文件,我将无法访问 NowPlayingViewController。据我了解,在使用故事板和转场时,它会自动创建一个新的视图实例。所以我的问题是,我的 MainViewController 上如何有一个可以访问 NowPlayingViewController 的最后一个实例的按钮?

0 投票
1 回答
8199 浏览

ios - 在 Xcode 4.2 中使用带有情节提要的 UISplitView 中的多个详细视图?

我正在尝试使用使用多个详细视图的 SplitView 控制器创建一个 iOS 5 应用程序。这就是问题所在。我正在尝试使用情节提要来做到这一点。我发现许多教程解释了如何在以前版本的 Xcode 中做到这一点,但没有一个涉及故事板。

一个例外是在主视图中创建一个标签栏控制器,这不是我想要使用的。我尝试删除标签栏并修改代码但不成功。

我确实发现我可以将替换 Segue 附加到主视图中的静态单元格。它允许我将类型指定为细节拆分,这完成了我想要做的大部分事情。它加载新的细节控制器。

但是,显示主弹出框的按钮会在过渡期间消失。我相信我可以使用这种方法来防止这种情况发生:

  • (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

不幸的是,我不确定要在那里放置什么代码来防止按钮消失。我是否需要每个细节控制器以某种方式作为主人的代表?

有没有人使用故事板获得多个细节视图,如果是这样,你能指出一个好的教程的方向吗?非常感谢你的帮助!

0 投票
2 回答
3973 浏览

objective-c - 自定义 UITableViewController 单元格 segue 不推送

我有一个自定义 UITableViewController 显示一个带有位置列表的 TableView,我在情节提要(ios 5)中创建了一个 segue 并给了它一个标识符“SelectPlace”,它来自第一个 UITableViewController 中的一个单元格,应该继续下一个 UITableViewController 显示一个新的 tableview,其中包含所选位置的详细信息列表。

问题是 segue 没有执行(下一个 TableViewController 没有被推入屏幕,当前一个保持打开)即使我仔细检查了正确的标识符并将所有内容都设置到位。我什至看到(断点) -prepareForSegue 发生并成功完成。

我也尝试添加

到单元格选择

但这并没有帮助(而且我不认为这是必要的,因为情节是在情节提要上绘制的)

少了什么东西???请帮忙