2010-02-12 3 views
0

I 내하는 .m 파일 함수에 다음 코드를 가지고계수 기준을 고려있는 NSString 변수로 텍스트를 NSTextView 설정

DESC = [내 executeFunction]; // desc는 executeFunction에 의해 반환됩니다.
data = [desc objectAtIndex : 0]; // 데이터가 .h 파일에 선언되었습니다.
data2 = [desc objectAtIndex : 1];
[myTextField setString : data]; // myTextField는 IB의 NSTextView에 연결됩니다.
[myTextField setString : data2];

4 번째 줄과 5 번째 줄을 어떻게 작성해야합니까? 어떻게/어디에서 데이터와 데이터를 공개해야합니까?

답변

1

그렇지 않습니다. alloc, new 또는 copy을 포함하는 메서드 또는 이름이 Create 인 함수에서 data 또는 data2을받지 못 했으므로 해당 값을 공개 할 책임이 없습니다.

http://boredzo.org/cocoa-and-cocoa-touch-intro/을 살펴보십시오.

1

Cocoa Memory Management Guidelines을 수정하고이 경우 해제가 필요한지 확인하십시오. retainrelease 패턴과 관련하여 매우 구체적이지만 매우 단순한 규칙이 있습니다. 이 규칙들을 메모리에 맡기십시오 (말장난 의도).