2016-06-13 182 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它應該退出鍵盤,不應該在字段中改變字符。否則,輸入到文本字段的任何內容都將出現在控件中。