2015-05-21 22 views
-1

嗨可以有人解釋命令/術語的來源和下面的方法實現代碼的語法?實現正文的語法和來源

- (IBAction)changeLabel:(id)sender { 
NSString *contents = [ [self simpleTextField] text]; 

NSString *message = [NSString stringWithFormat:@"Hello, %@",  contents]; 
[self.simpleLabel setText:message]; 
} 
如果你回答下面的問題

也許更容易:

  1. 哪裏程序員獲取/學習術語/命令 「simpleTextField」。從?這是NSString特有的命令嗎?不管它是什麼,你能給我一個列出所有這些命令的網站,以便我可以學習填寫我的代碼所需的詞彙嗎?

  2. 對於[]括號中的=號之後的部分,是否有程序員可以遵循的特定語法?是否

[自simpleTextField]文本]按照語法

[該對象在-地方]做,什麼]?

否則它實際遵循的語法是什麼?我無法確定,因爲後續行[NSString stringWithFormat ......]似乎不遵循相同的語法。有沒有特別的語法需要遵循?否則有沒有其他的指導方針來輸入代碼或代碼來輸入?

回答

0

這是有點過於簡化了,但是...

Objective-C的語法是[object function:parameters]。

所以[self simpleTextField]會對其他語言寫作self.simpleTextField的內容產生影響。 (如果是java,則爲this.getSimpleTextField())

所以simpleTextField是由self(this)指定的對象的屬性。

取決於它是什麼類型的項目,它可能在頭文件(.h)中定義。

它可能綁定到故事板的UI元素。目標C只是不同,你不會僅僅通過閱讀別人的代碼來蒐集它的工作方式。

我會建議通過一些教程。 http://cocoadevcentral.com/d/learn_objectivec/