본문 바로가기

개발도구/iOS - 아이폰 개발

[ios]다른 클래스의 메소드 호출


출처 : http://www.chuckstar.com/blog/technology/iphone-sample-calling-methods-in-between-classes/

지금 클래스 thisViewClass

다른 클래스 otehrViewClass


** ThisViewClass
#import "ThisViewClass.h"
#import "OtherViewClass.h"

@implementation ThisViewClass
~~~~

다음, 다른 클래스의 메소드를 호출할 메소드를 작성한다.

- (void) insideSomeMethod {
     [(OtherViewClass *)self.view setName:@"chuckstar"];
}


** OtherViewClass

setName 메소드를 OtherViewClass에 작성한다.

- (void) setName:(NSString *)name {
	coolPerson.text = name;
}

마지막으로 setName 메소드를 헤더에 등록해주자.

@interface OtherViewClass : UIViewController {
      ~~~~~
}
- (void) setName:(NSString *)name;
@end