我主要使用Java和JavaScript语言开发。
所以,我是否不确定"做了什么"意味着迅速或客观 - c。
protocol DiceGameDelegate {
func gameDidStart(game: DiceGame)
func game(game: DiceGame, didStartNewTurnWithDiceRoll diceRoll: Int)
func gameDidEnd(game: DiceGame)
}
答案 0 :(得分:5)
假设您必须执行一个名为“anAction
”的操作,并且可能会发生类似的委托调用。
willPerform anAction [可能是委托调用,在执行anAction之前]
执行 anAction
didPerform anAction [可能是委托调用,已执行anAction]
同样适用于UIViewController
lifecycle
。
viewDidLoad - 视图已加载
viewWillAppear - 视图即将加载
viewDidAppear - 视图已加载
viewWillDisappear - 视图将消失
viewDidDisappear - 视图已消失
它与英语语法相同。
Will
表示未来,did
表示过去。