Swift 中协议与委托的应用及实现
1. 处理 Segue 的代码编写
在开发过程中,我们需要编写代码来处理 segue。在 ViewController 类里,要添加如下代码:
override func prepare(for segue: UIStoryboardSegue, sender: Any!) {
if segue.identifier == "MyGuessSegue" {
let vc = segue.destination as! GuessInputViewController
vc.previousGuess = previousGuess // passes the previousGuess property to the GuessInputViewController
vc.delegate = self
}
}
当用户点击 “Guess Random Number” 按钮时,segue 会被调用, prepareForSegue 方法也会随之被调用。具体操作步骤如下:
1. 检查是否是 “MyGuessSegue” 这个 segue。
2. 将 GuessInputViewController 赋值给 vc 变量。
3. 通过第 76 和 77 行代码,把 previousGuess 数字和委托传递给 Guess
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



