将YES和NO传递给endEditing'有什么区别?方法调用

时间:2016-04-13 15:31:38

标签: ios objective-c

要取消视图子视图的第一响应者,我可以调用endEditing方法。我将YES视为BOOL参数,并将其作为

传递到示例代码中
[self.view endEditing:YES]

我在View中有3个文本字段,我称之为方法,它可以删除3个子视图中任意一个的键盘。

我将参数更改为NO

[self.view endEditing:NO]

我没有看到任何不同,它似乎以同样的方式工作。

我想我并没有说清楚真正让我困惑的事情。我读过doc,但是我不知道如果我通过YES会发生什么,但是subview之一拒绝辞职......怎么可能呢?

1 个答案:

答案 0 :(得分:1)

文档......

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/index.html

...指定

  

参数

     

强制

     

指定YES以强制第一响应者辞职,无论如何   是否要这样做。

请务必查看文档,了解参数的含义。大多数API都是Apple非常好的记录。