问题标签 [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 投票
4 回答
76542 浏览

ios - 了解 performSegueWithIdentifier

比我更有知识的人可以performSegueWithIdentifier:sender:为我解释吗?我需要切换视图(和类)并将一些 NSString 和 ID 传递到该视图的类。我想知道这是否可能performSegueWithIdentifier:sender:

谢谢!

0 投票
2 回答
371 浏览

ios - 打开 TabBar 子视图

我在 TabBar 应用程序中有 2 个子视图。我应该从第二个视图转到第一个视图,但不是在标签栏的帮助下,而是通过另一个按钮,它位于第二个视图上。

如果我创建简单的 segue(在第二个视图和第一个视图上的 bytton 之间),标签栏会认为我仍然在第二个视图上并且标签栏上的第二个按钮仍然突出显示。

你知道正确的实现方法吗?

0 投票
1 回答
3049 浏览

ios - 从 XIB 到故事板

我在 .xib 中有一个带有情节提要和一个窗口的应用程序。从情节提要到 .xib 我以这种方式移动:

如何从 .xib 移回情节提要?

还有一个问题。从情节提要移至 .xib 时,我可以发送一些信息吗?prepareForSegue就像我通过方法中的segues做到的

UPD我得到了关于关闭 .xib 的答案。需要关于发送信息的答案。

0 投票
1 回答
3704 浏览

objective-c - didSelectRowAtIndexPath 和 segues

我正在使用故事板。在将新的 UItableViewController 推送到导航堆栈时,我对使用 segues 存在疑问。怎么做才对?当推送来自单元格中的点击并仅使用 didSelectRowAtIndexPath?请分享您的意见。

0 投票
2 回答
356 浏览

objective-c - 传递到 UIViewController 的数据返回 (null)

在我的 IB 中,我创建了一个从一个 UIViewController(标识符 = 列表)推送到另一个(标识符 = 详细信息)的 segue。然后在

我这样做是为了将一些数据用于测试目的:

然而,几乎所有的 NSLog 都从数据发送到的同一个 detailsViewController 返回(空)值。

我已经研究了一段时间了,想弄清楚它为什么是(null)。有谁知道为什么会这样?我错过了什么吗?

谢谢你的时间!

编辑:已编辑的详细信息视图和已加载的详细信息视图似乎不同,但这并不能解释为什么日志返回(空),因为从与已编辑的详细信息视图相同的详细信息视图中获取数据。

有没有办法告诉我的应用程序加载呢?

0 投票
1 回答
8612 浏览

objective-c - 在 UIButton 单击时以编程方式创建 Segue 或推送到另一个视图控制器

我正在尝试解决这个问题一段时间。我在 tableview 单元格中以编程方式创建 UIButton。单击按钮后,我想继续或推送到另一个视图控制器。如果我使用 StoryBoard,在此处创建按钮,然后控制并拖动一个 segue 到目标 VC,这简直是小菜一碟。然而,出于各种原因,我不想这样做。到目前为止,以下是我的代码。

现在,对于该表中的每一行,将以编程方式创建一个带有图像的按钮。我还旋转了按钮——是的,这是一个水平表格视图。

那么如何对按钮点击采取行动呢?所有按钮都将转到同一个目标视图控制器......

PS - 我正在使用带有 ARC 的 Xcode 4.2(不确定这真的很重要)。


----- 更新问题

我已经实现了代码建议(感谢 jrturton)但是我相信因为我在 UITableView 单元格中,所以我无法呈现模态视图控制器。我现在有以下代码...

.h 文件:

.m 文件:

0 投票
1 回答
1299 浏览

ios5 - push segue 不会绘制 UITabBarController,但模态 segue 会。我错过了什么吗?

我已经在这个网站上倾注了几个小时试图找到这个问题的答案,但一直无法解决它。问题如下:

我有一个 UITableViewController 使用 push segue 将 a 推UITabBarController送到堆栈上。与UITabBarController4 有关系UITableViewControllers

当我将 segue 更改为模态时,与UITabBarController显示相关的第一个 UITableViewControllers 按预期显示,当然没有导航栏。当我选择 push segue 时,问题是相反的:导航栏出现正确的名称UITabBarController和我创建的自定义按钮......但标签栏和第一个标签的内容都没有显示 - 只是黑色。

当使用推送序列时,我需要做一些特别的事情来显示 UITabBarController 的内容吗?

我已经尝试在 a 中嵌入与 a 相关的一个UITableViews,但这没有任何区别。UITabBarControllerUINavigationController

我当前应用程序的基本结构是:

UIView->(modal segue)->UINavigationController->(relationship)->UITableViewController->(push segue)->UITabBarController->(relationship)[4 UITableViewControllers)

谢谢!

0 投票
9 回答
34452 浏览

ios - Storyboard Segue 从视图控制器到自身

我正在尝试建立一种机制来深入了解文件/文件夹列表。这个想法是每次用户选择一个文件夹时显示相同的文件列表视图控制器,如果他/她选择一个文件,则显示一个文件详细视图控制器。

到目前为止,我已经创建了从文件列表视图控制器到文件详细视图控制器的转场,以及从文件列表表视图单元到文件列表表视图控制器的转场:

在此处输入图像描述

这样做的问题是,一旦用户点击单元格,segue 就会被执行。我想从表格视图单元格中删除segue,并从文件列表视图控制器中创建一个到自身。这样,当用户点击单元格时,我可以以编程方式触发正确的 segue。

所以,我的问题是:是否可以在 Interface Builder 中创建从视图控制器到自身的 segue?

0 投票
1 回答
2329 浏览

ios - 使用 Storyboard 中的按钮在 NavigationController 中嵌入的视图之间导航

我的应用程序以带有一些按钮的视图开始。我想根据按下的按钮导航到不同的视图并向它们传递不同的参数。

我的故事板如下所示:

在此处输入图像描述 .

如您所见,在主视图中按下按钮会调用嵌入在导航控制器中的表格视图。这给我带来了很多问题!

起初我不知道我是否选择了正确的方法,或者我是否必须使用导航控制器而不是视图来启动我的应用程序(我已经尝试过这个解决方案,但在我的主页中我没有想要一个导航栏,并且让它可见或不可见,在视觉上并不是很好)。

如果您确认我的初始方法的可行性,我如何导航到所需的视图并传递一些参数?

- - - 编辑:

我终于找到了一个可行的解决方案。Navigation 控制器是我的应用程序中的第一个控制器。视图与标准 segue 相关联。

在我的家庭视图中:

在我的表格视图中:

这样,当您按下按钮时,新视图会以动画形式显示,导航栏也是如此。当您在表格视图中按下后退按钮时,也会发生同样的情况。

不需要更多的代码行!!!

唯一能让它变得完美的瘾是管理应用程序第一次加载以在没有动画的情况下隐藏主视图中的导航栏。

亚萨

0 投票
3 回答
1182 浏览

uiview - 界面生成器 UIView 背景在 segue 后变黑

我有一个 UIView 布局在 IB 的情节提要上,具有模态转换类型。它有透明的部分,应该在 segue 之后显示底层 UIView 的一部分。我可以看到这些区域在动画过程中是透明的,但是一旦移动完成,它们就会变成黑色。

我已经在以下位置尝试过[self.view setOpaque:NO][self.view setBackgroundColor:[UIColor clearColor]]但它似乎不起作用。

第一眼

  • prepareForSegue

在自定义 segue 类中

  • 履行

在模态视图中

  • initWithNibName
  • viewDidLoad
  • 视图将出现

任何人都可以帮忙吗?