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

iphone - 在 Storyboard 的 UITabBarController 中添加按钮

我有以下故事板:

故事板

在标签栏控制器中,我有一个添加按钮,带有一个视图控制器的 segue。我需要使用方法“prepareForSegue:”,因为我需要传输一个对象,但在存储库表视图中不会触发该方法。

如何在存储库表视图中检测方法“prepareForSegue:”?可能吗?

0 投票
1 回答
498 浏览

parameter-passing - 使用 Storyboard Segue 传递自定义对象、NSObject 子类

简单测试对象:

我的 .h (标题)代码:

我的 .m 代码:

只是一个简单的类。我做这个是为了测试,我实际上有一个更大更复杂的对象。

在我的故事板中,如果我在 prepareForSegue 中将我没有制作的对象(例如 NSString)从我原来的 ViewController 传递到我的 DestinationViewController,它工作得很好;目标视图控制器很好。当我传递从原始 ViewController 制作的简单对象并设置字符串时,它在目标 ViewController 中返回 null 这里是一些示例代码:

对此有什么猜测吗?任何帮助深表感谢。

0 投票
1 回答
590 浏览

iphone - 使用情节提要的 iphone 视图控制器转换

我正在使用情节提要制作我的 iPhone 应用程序。初始视图控制器有一个按钮,当点击它时,新的视图控制器应该从右侧出现。现在,当我在按钮上的 Story board Segues 中选择 Push 或 Custom 时,新的视图控制器永远不会出现。当我选择 Modal 时,新的视图控制器从下到上出现。

问题。1. 为什么新的视图控制器没有出现在 Push 或 Custom 模式?2. 当点击主屏幕上的按钮时,如何从右到左显示新的视图控制器?

有任何想法吗?

0 投票
2 回答
4125 浏览

iphone - iOS - performSegueWithIdentifier 不起作用?

我的应用程序中只有两个 ViewController

故事板设置:-

在此处输入图像描述

我有一个从我ViewController的到 MainTableViewController 直接连接的推送 segue。我希望我的应用程序在用户输入正确的密码后立即重定向到主视图。

这是我的代码: -

checkInput一旦用户输入最后一位数字,就会被调用。我在Editing did End我的第四个 TextField 中调用它。

任何帮助将非常感激。谢谢

0 投票
2 回答
214 浏览

iphone - iPhone:如何在我的 UITabBarViewController 和各个选项卡之间共享信息?

我有一个TableViewController转入一个TabBarViewController.

我知道如何通过 segue 传递我的对象,而不是通过像TabBarViewController它的标签共享这样的关系。

我怎样才能做到这一点? 从 TabView 有没有办法访问 TabBarViewControllers 成员变量?

更新:

到目前为止,这就是我解决问题的方法,但我并不热衷于使用 AppDelegate 来做到这一点......

将以下内容添加到WhateverYouNamedYourAppDelegate.h

然后将以下内容添加到您想要传递的数据的视图类文件中。如果您计划将其传递到另一个视图,我将假设您知道如何在此文件中设置您的对象。

然后你做一些类似的工作从目标视图类中的 appDelegate 检索对象。

0 投票
2 回答
1661 浏览

ios - iOS Storyboard - 实践经验回复:多个开发人员?

故事板似乎是处理 iOS 中多个视图控制器以及它们之间的转换的一种优雅方式。

但是,到目前为止,我一直避免使用它们,因为担心多个开发人员对同一故事板文件中的视图控制器进行更改时会发生什么,以及可能导致的合并冲突

在中等复杂度的生产应用程序中,有没有人有很多实践经验?

你的评估是什么——在这方面,故事板准备好迎接“黄金时间”了吗?还是更适合单个开发人员或小型开发团队?

(还有一些变通方法,比如“分片”到多个故事板文件中?)

意见?

谢谢!

0 投票
3 回答
25669 浏览

ios - 在视图控制器之间传递变量

我正在使用此功能在 Xcode 4.3 中的视图之间切换。

我想在页面之间传递一些参数。我怎样才能做到这一点?

0 投票
1 回答
199 浏览

objective-c - 触摸单元格时,表格视图不会推送到新视图

我正在尝试从表格视图导航到另一个 UIViewController。我在新的 UIViewController 中控制拖动我的 TableCell。然后我输入了以下代码。

该表将显示数据,但不会移动到新的 UIViewController。Xcode 不显示任何警告或错误。这里有什么问题?

0 投票
5 回答
1145 浏览

objective-c - 子视图的方向错误

我有一个自定义的转场,我正在尝试与标准的“Cover Vertical”转场进行相反的操作。我认为这应该有效:

问题是目标视图以纵向显示,即使应用程序中的所有其他视图都是横向的。此外,x 和 y 坐标是相反的。为什么会这样?

我已经shouldAutorotateToInterfaceOrientation在每个视图控制器中进行了设置,但这并没有帮助。我可以用 旋转视图CGAffineTransformMakeRotation,但这似乎不是正确的做法;一方面,坐标仍然会颠倒。

更新:

我尝试使用CGAffineTransformRotate旋转视图,但它看起来很荒谬。大多数背景显示为黑色。我不认为这是它应该工作的方式。

0 投票
0 回答
192 浏览

ios5 - performSegueWithIdentifier 导致导航加载不正确

我有两个导航控制器层次结构的视图部分,一个显示项目列表,第二个允许您编辑项目或添加新项目。

在父视图上,导航栏右侧有一个添加按钮,一旦按下,就会执行身份为“AddChild”的segue。此外,当用户点击表格项目时,我会执行另一个身份为“EditChild”的转场,所有这些都设置在情节提要中。

如果用户到达父视图(带有项目列表)但尚不存在项目,我想以编程方式执行“AddChild”segue,因此我在父视图控制器的 viewWillAppear: 中添加了以下代码。

子视图控制器加载正常,但导航项仍然是 previos 视图(后退按钮和添加按钮,而不是后退按钮和保存按钮)。

这是我的 prepareForSegue: 方法:

我不确定我错过了什么,所以如果有人可以提供帮助,我将不胜感激。