问题标签 [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 回答
1451 浏览

objective-c - iOS 警告:语义问题(找到多个名为 'setDelegate:' 的方法)

我是 iOS 5 的新手,遇到了代表和 segues 的问题。

我有一个主视图控制器,它与SettingsViewController. 我使用以下代码使主 VC 成为 Settings VC 的代表:

然后SettingViewController转到多个选项屏幕。我试图SettingsViewController为这些选项屏幕制作委托,但我收到警告说该setDelegate:方法在两个地方(MainViewControllerSettingsViewController)找到。

如何最好地解决这个问题?谢谢!

PS 我发现只有在编译器设置中启用严格选择器匹配警告时才会收到此警告(根据教程书的建议)。丢开?解决问题?我真的不确定...

0 投票
1 回答
658 浏览

ios - segue 没有执行推送操作

我有两个 UIViewController。在 view1 中,我使用 PIN 管理注释,所以我需要在用户单击附件控件时准确地推送 view2,我的代码是这样的:

编译时,我收到此警告:

运行时,应用程序显然会因这个堆栈而崩溃:

在情节提要中,我选择了 view1,ctrl+left click+ drop到 view2,然后我选择了push. 另外,我已将 segue 标识符设置为My identifier. 那么我在这里缺少什么?

0 投票
1 回答
5888 浏览

xcode - xcode 4.2 故事板,按代码顺序排列

我试图在通过编码创建的按钮和在情节提要中创建的视图之间进行切换?

(按钮不在情节提要中,它是在 viewcontroller .m 类中制作的)

如果您知道解决方案,请帮助,谢谢,

0 投票
4 回答
9110 浏览

uiviewcontroller - 故事板、UIViewController 和 UISplitViewController

尝试为 iPad 制作基于故事板的应用程序。在其中,我需要从开始屏幕(UIViewController)转换到主屏幕(UISplitViewController),然后转换到全屏视图(再次是 UIViewController)。

我在网上看到了一些讨论(至少有几个 - 在 stackoverflow 上),指出 UISplitViewController 除了作为 RootViewController 之外,不能在基于 Storyboard 的应用程序中使用。一些线程包含解决方法,并且还有替代拆分视图(https://github.com/mattgemmell/MGSplitViewController)来解决这个问题。

但我不明白的是,为什么 Apple 文档的陈述恰恰相反。这是Apple 的 iOS 5.0 库中的章节链接。它指出:


使用情节提要创建拆分视图控制器

要将拆分视图控制器添加到应用程序的情节提要:

  1. 打开应用程序的主故事板。
  2. 将拆分视图控制器拖出库。这也为拆分视图控制器的两个窗格创建视图控制器。
  3. 对于每个拆分视图控制器包含的视图控制器,使用身份检查器设置视图控制器的类名。

要显示拆分视图界面,​​请执行以下操作之一:

  • 通过选择场景并选中属性检查器下的“是初始视图控制器”框,将其显示为第一个场景。
  • 通过向其添加模态转场,从另一个场景中显示它。
  • 以编程方式显示它,通过调用 performSegueWithIdentifier:sender: 方法来启动模态转场。

我尝试了很多方法,但最后两个语句中描述的方法从未奏效。modal segue 和 performSegue... 都失败并出现众所周知的错误:

“***由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'应用程序试图以模态方式呈现拆分视图控制器......”

有谁能解释一下吗?这是 XCODE/iOS 5.0 中的错误还是文档中的错误?

问候,彼得

0 投票
4 回答
2662 浏览

iphone - iphone - 在segue之后与以前的视图控制器通信

segue 切换到另一个视图控制器后是否可以与视图控制器通信?我想知道,因为我需要将视图控制器中的数据传递给下一个视图控制器,

但我只是不知道如何从一个视图控制器获取数据到另一个,因为它们没有唯一的名称或我可以用来与之通信的东西。

所以有人可以告诉我:如果可以在视图控制器之间进行通信,如果可能的话,如何?

0 投票
1 回答
8439 浏览

iphone - 故事板从一个表格单元和它的详细信息披露按钮开始

如果单击单元格或单击单元格详细信息披露按钮,我想从一个表格单元到两个不同的视图控制器。

如果我 ctrl-drag 第二个 segue,第一个被删除。我究竟做错了什么?

Tnx 云母

0 投票
2 回答
2472 浏览

iphone - 使用 SEGUES 将数据从表传递到 web 视图

我有一个基于Sam 的 Teach Yourself iOS Development 的 FlowerViewController的表格,它在didSelectRowAtIndesPath下它进入一个新笔尖中的网站(我调整了部分传递的数据)。我的问题:我想更新这个,而不是去一个笔尖,在故事板中继续。我知道不是使用didSelectRow ...我使用prepareForSegue ...但我无法弄清楚细节...

我的 ViewController.m 具有以下内容:

我试图注释掉didSelectRowAtIndexPath并为 segue 添加以下内容,但单元格突出显示并且没有任何反应(谢天谢地,它没有冻结/崩溃,但没有什么积极的)

然后我希望它传递给 WebViewSegue

WebViewSegue.h:

WebViewSegue.m:

0 投票
2 回答
5511 浏览

ipad - iPad 替换 Segue -- 找不到拆分视图控制器祖先

我已经将一堆导航控制器连接到我的 UISplitViewController 以替换详细视图,但是当我这样做时出现此错误

而且我通常可以从这些内部不一致中猜出发生了什么,但这一个我真的不知道——非常感谢任何帮助!

谢谢!

0 投票
1 回答
1641 浏览

ios5 - UIButtonTypeInfoLight 在哪里?

我正在按钮栏项目的标识符列表中寻找 UIButtonTypeInfoLight 选项,但我没有看到它。所以,两个问题。

  1. 它只是丢失了,我必须在代码中手动创建它吗?我想知道他们为什么会省略它。

  2. 假设我必须手动创建按钮,从中调用转场,我是否需要手动执行转场而不是使用情节提要?

我假设我会[self performSegueWithIdentifier:@"ShowChecklist" sender:nil];从我的按钮调用的方法中执行此操作。

创建我的按钮的代码是

那么,这是一种常见的模式吗?我在做一些奇怪和不标准的事情吗?在我看来很奇怪,如果我的 BarButton 只是一个显示“信息”的自定义按钮,我可以创建它并将其全部连接到情节提要中……但是对于这个,我必须在代码中完成所有操作。

菜单:

0 投票
4 回答
9534 浏览

ios - 没有“返回”按钮的导航控制器

在我的应用程序中,我看到了用户添加新对象的视图,然后他单击“保存”按钮并转到主视图。但之后我们在主视图上看到“返回”按钮。我可以在没有“后退”按钮的情况下执行此操作(新对象-> 主窗口)吗?