2016-06-13 137 views
-3
func textView(textView:UITextView,shouldChangeTextInRange 
      rang:NSRange,replacementText text:String)->Bool{ 
     if(text == "\n"){ 
      textView.resignFirstResponder() 
      return false 
     } 
     return true 
    } 

什么(return false && return true)是什么意思?这些swift代码是什么意思?

+0

这意味着如果一定的条件为真返回false,否则返回true – Li357

+0

但它不包括其他 –

+0

我只是说,作为一个事实,它没有明确说明,但这是控制流程 – Li357

回答

0

如果某个条件为真,则返回false,否则返回true。这里您不需要else,因为return立即退出函数,返回后的所有代码都不会执行。

+0

而不是回答,这应该是一个评论,因为这个问题的答案是非常简单的,只需要一个评论 – Li357

+0

@AndrewL这应该是一个评论,因为问题的答案是非常简单,只有需要评论'废话。评论是评论,答案是回答。 – Moritz

0

距离函数名shouldChangeTextInRange清楚,它是询问是否应该在文本框改变性质或没有,所以相应地返回一个布尔值......所以,如果一定条件满足像text == "\n"即如果text变量的值是\n它应该退出键盘,不应该在字段中改变字符。否则,输入到文本字段的任何内容都将出现在控件中。