比较来自世界各地的卖家的域名和 IT 服务价格

理解 performSegueWithIdentifier

有人可以比我更了解更多,向我解释
performSegueWithIdentifier:sender:

? 我需要切换表示 /和课程/, 以及转移几个 NSStrings 和 IDs 在这个演示的课堂上。 我想知道是否有可能
performSegueWithIdentifier:sender:


谢!
已邀请:

君笑尘

赞同来自:

首先,你必须设置 segue 在他的故事板上

并给它相应的标识符

. /按 segue /左侧面板/, 然后单击属性 /右侧面板/.

然后,您可以将其与按钮连接或从故事板中选择表行,或者您可以使用代码中的代码中调用它
performSegueWithIdentifier:sender:

.

之后,将发送到您的视图控制器。
prepareForSegue:sender:

. 您在视图控制器的子类中覆盖此方法,您可以配置目标类型控制器如下:


TargetViewController *targetVC = /TargetViewController*/segue.destinationViewController;
targetVC.string1 = string1;


等等。
sender

此方法将是您使用的对象
sender

在初始呼叫方法中。

知食

赞同来自:

由于某些用户交互,大多数段都会自动启动。 例如,如果你有 segue, 从按钮连接到故事板场景,然后按下按钮 segue 自动启动。

有时会造成意义 segue 软件 - 例如,您有一个具有高分的场景,当用户赢得游戏时,将显示出高分的场景。 没有办法在提升板中表达胜利的概念,所以你可以创造 segue, 为他分配一个标识符并致电
-performSegueWithIdentifier:sender:

在执行期间。

另一个相关的S. segue 的方法 UIViewController,
-prepareForSegue:sender:

- 这是一种方法,您必须覆盖以在目标表示控制器上执行任何设置。

诸葛浮云

赞同来自:


prepareForSegue:sender:

你有机会定制
destinationViewController

: 在那里,您将提供必要的数据。 这是由B讨论的。
https://developer.apple.com/li ... .html
.

喜特乐

赞同来自:

今天我遇到了一个问题 performSegueWithIdentifier: 由于我没有在我的会议上建立代表队的队列,而不是履行 URL.

因此,偶然,检查您是否真的在创建自己时安装委托队列 URLSession, 否则 URLSession 创造自己的。


urlSession = [NSURLSession sessionWithConfiguration:sessionConfigObject
delegate:self
delegateQueue:[NSOperationQueue mainQueue]];


我在这里提到它,因为我经常看到如何治疗 URLSession 以与之相关的某种动作的呼吁结束 UI. 和 performSegue 必须执行 main, 否则,他就不会做任何事情。

要回复问题请先登录注册