저는 Objective-C의 초보자입니다. 나는 C++, C#, Java와 같은 다른 언어 프로그램을 배웠다.이 언어에서는 속성이나 메소드를 호출하는 구문이 object.attributes, object.methods 및 Objective-C에서 object.attributes, [object methods]이다. 때때로 Objective-C에서 [object attributes]를 호출 할 수 있지만 때로는 그럴 수 없습니다. 둘 다 사용할 수있을 때 어떤 차이가 있는지, 그리고 이러한 경우에 더 나은지 궁금합니다. 그리고 우리는 Java [C#]에서 동일하지 않은 경우에 구문 []을 사용합니까?Objective-C의 속성 호출
예 : ObjectItem 배열이 있습니다. ObjectItem은 BOOL 유형 특성이 isLive 인 클래스입니다. 이 배열의 마지막 항목의 값을 변경하고 싶습니다.
오른쪽 : ((ObjectItem*)tempListDetail.lastObject).isLive=YES;
잘못된 : 잘못 :(
이이야기 (설명)하십시오 왜 [((ObjectItem*)tempListDetail.lastObject) isLive]=YES;
와 내가 모르는 나를 당신이 알고있는 경우에, 감사 미안 내가 어떤 귀찮게 또는 실수가 있다면. : D