gpt4 book ai didi

ios - 在 Swift 中使用 prepareForSegue 连接 performSegue

转载 作者:可可西里 更新时间:2023-11-01 02:27:04 25 4
gpt4 key购买 nike

对不起,我的标题含糊不清,我从来都不擅长用文字表达,但这是我想做的事情的大致轮廓。

我有两个 View Controller ,-一个叫做设置-一个叫做 setDate

在设置 View Controller 中我有两个按钮,一个叫“总结时间”,另一个叫“每日时间”

每个都链接到不同的 IBActions,这些 IBActions 使用 performSegue 连接到 setDate View Controller 。

我的问题是如何通过比较执行 segue 的发送者在 setDate View Controller 中执行 if 语句?

抱歉,如果我没有多大意义,但有人可以帮助我吗?

最佳答案

您通常在“设置” View Controller 的“prepareForSegue”方法中配置“setDate” View Controller 。像这样:

class SettingsViewController : ... {
// ...

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "segueSummaryTime" {
let dest = segue.destinationViewController as SetDateViewController
// configure dest for 'summary time'
// for example:
dest.isForSummary = true
// ...
}
else if segue.identifier == "segueDetailTime" {
// as above but for 'detail time'
}
}

// ..
}

对于上面的内容,您应该将每个按钮链接到不同的 segue,每个按钮都有一个标识符,如我上面所示。

关于ios - 在 Swift 中使用 prepareForSegue 连接 performSegue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27204367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com