您可以解释一下命令/术语的来源以及下面方法实现代码的语法吗?
- (IBAction)changeLabel:(id)sender {
NSString *contents = [ [self simpleTextField] text];
NSString *message = [NSString stringWithFormat:@"Hello, %@", contents];
[self.simpleLabel setText:message];
}
如果您回答以下问题,可能会更容易:
程序员在哪里获得/学习术语/命令" simpleTextField"。从?这是NSString特有的命令吗?无论是什么,你能为我提供一个列出所有这些命令的网站,以便我可以学习填写我的代码所需的词汇吗?
对于[]括号中=符号后的部分,是否有程序员可以遵循的特定语法?
[[self simpleTextField] text]遵循语法
[[where-object in-where] do-what]?
否则它实际遵循的语法是什么?我无法想象,因为后续行[NSString stringWithFormat ......]似乎不遵循相同的语法。是否有必须遵循的特定语法?否则是否有任何其他指南如何输入要输入的代码或代码?
答案 0 :(得分:0)
这有点过于简单,但......
Objective-C的语法是[object function:parameters]。
所以[self simpleTextField]与其他语言写成self.simpleTextField的内容相矛盾。 (或者在java的情况下this.getSimpleTextField())
所以simpleTextField是self(this)指定的对象的属性。
根据项目的类型,它可能在头文件(.h)中定义。
它可能绑定到Storyboard的UI元素。
目标C是不同的,你不会只是通过阅读别人的代码来收集它是如何工作的。
我建议您阅读一些教程。 http://cocoadevcentral.com/d/learn_objectivec/