gpt4 book ai didi

ios - 关于 "did"和 "will"的机制和 "should"方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:53:20 25 4
gpt4 key购买 nike

我想大致了解题目中包含关键词的方法是什么时候被调用的。

例如:

– tableView:willSelectRowAtIndexPath:
– tableView:didSelectRowAtIndexPath:
- (BOOL)tableView:(NSTableView *)aTableView shouldSelectRow:(NSInteger)rowIndex

willSelectRow 方法什么时候调用?该方法包含关键字“will”“did”和“should”是什么意思

类似的还有viewDidAppear和viewWillAppear。调用 viewDidAppear 方法时很明显。但是 viewWillAppear 一个完全超出了我的范围。

希望有人能提供帮助;)

最佳答案

将:

用于表示某事将要发生(即将发生)。有点像“我要去商店”。

做了:

用于表示某事确实发生了(已经发生)。有点像“我确实去了商店”。

应该:

几乎总是用作返回 BOOL 的委托(delegate)方法。例如,

- (BOOL)tableView:(NSTableView *)aTableView shouldSelectRow:(NSInteger)rowIndex    

TableView 询问您是否允许此时选择指定索引处的行。就像你问别人,“我应该去商店吗?”

viewWillAppear

这真的没什么特别的 - 只是系统告诉你的 View Controller ,“嘿,你的 View 即将显示在屏幕上,你最好做好准备!”

关于ios - 关于 "did"和 "will"的机制和 "should"方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16343261/

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