2 가지 기본적인 설명이 필요합니다.데이터 회원 및 알림 보유
@property (nonatomic,retain) NSString* stringInstanceVariable;
내 방법 중 하나, 나는 어떤 문자열로 stringInstanceVariable을 초기화 할 :
1.
내가 회원이 같은 선언이있는 클래스 A가 있다고 가정 할 수 있습니다. 보관해야하나요하지 않습니까?
나는 호출해야합니다 :
stringInstanceVariable = [[NSString stringWithCString:"Hello"] retain];
또는
이stringInstanceVariable = [NSString stringWithCString:"Hello"];
아니면 내가 호출해야합니다 :
self.stringInstanceVariable = [NSString stringWithCString:"Hello"];
2.
내가 마우스 오른쪽 버튼을 클릭하면, 인터페이스 빌더를 사용하여 텍스트 공동 예를 들어, ntrol 메소드의 목록을 얻습니다. 정확히 그게 뭐야? 관찰 등록을위한 알림? 그리고 구현할 수 있고 IB를 사용하여 연결할 수 있다는 것을 알고 있습니다. 단지 코드를 사용하여 IB없이이 작업을 수행 할 수 있는지, 예를 들어 알고 싶습니다. 아마도 "addTarget : action : forControlEvent"를 사용하여이를 수행 할 수 있습니다.
하지만 그렇다면 코코아에서 이벤트와 알림의 차이점은 무엇입니까? 또는 위임과 비교하는 것이 더 적절합니다.
안녕하세요. 답변 주셔서 감사합니다. 그러나 실제로 텍스트 필드 컨트롤을 마우스 오른쪽 단추로 클릭 할 때 "이벤트"섹션에 대해 구체적으로 이야기하고있었습니다. 예를 들어, "편집을 시작했습니다"라는 메서드가 있습니다 ( ). 하나는 "터치 다운"입니다. 첫 번째 메시지가 위임 메시지와 비슷한 경우 왜 둘 다 필요합니까? 나중에, "delegate"처럼 구현 된 모든 것들을 볼 수 있습니다.이 경우에는 각 메소드를 다른 뷰 컨트롤러 클래스 구현에 전달할 수 있습니까? – Idan