2010-01-14 8 views
1

첫 번째 응답기를 사용하여 nib 파일에서 다른보기 컨트롤러에서 한 뷰 컨트롤러 클래스의 함수를 호출했습니다. 이제 프로그래밍 방식으로 수행하려고합니다.프로그래밍 방식으로 다른 클래스의 한 클래스의 함수를 호출하는 방법

내가 A와 B라는 이름의 컨트롤러 클래스 2 개를 가지고 있다고 가정 해 봅시다. B는 루트 컨트롤러입니다. 저는 A 컨트롤러 클래스에서 (프로그래밍 방식으로) Btn이라는 버튼을 가지고 있습니다. function (FuncB) 클래스 B의 Btn을 눌렀을 때 클래스 B가 어떻게해야합니까?

나는 내 수업에 어떤 과목 파일도 갖고 있지 않다. plz 누군가 내 질문에 대답한다. ur 답장을 보내 주셔서 진심으로 감사드립니다.

답변

1

는 내가 제대로 질문을 해석했는지 모르겠지만, b 경우 B 클래스의 객체 인스턴스이며, methodB, 당신은을 통해 methodB 호출 할 수있는 B 클래스의 방법 :

[b methodB]; 

"함수"로 가정하고 있습니다. 실제로 "방법"을 의미합니까 ...?

1

이 클래스의 인스턴스를 할당하고 초기화하여 메소드를 호출하십시오. 클래스 "함수"는 메소드라고합니다.

BController *myBController = [[BController alloc] init]; // alloc and init Controller B 
[myBController MethodB]; // Call your class method 
[myBController release]; // release your instance object 

질문이 있으십니까? 그냥 코멘트.

관련 문제