이 질문에 대한 답을 찾았지만 아직 적절한 것을 찾지 못했습니다. 나는 너희들 (그리고 친구들)이 나를 도울 수 있기를 바라고있다. (iPhone 용)다른 클래스에서 접근하는 방법 Objective-C
좋아, 뮤 슬리뷰 응용 프로그램이 있습니다. 각보기에는 고유 한 클래스가 있으며 모든 것이 행복합니다. 그러나, 때로는 다른 클래스가 동일한 메소드를 호출합니다. 지금까지 두 클래스 파일 모두에서 Method를 두 번 작성했습니다.
이 내가 생각하고 싶은 것입니다 :
나는 그것은 자신의 파일에, 새로운 클래스를 만들고 싶어, 모든 "일반적인"방법이 있는지 확인합니다. 그런 다음 다른 클래스가 메서드를 호출해야 할 때마다 다른 파일에서 호출합니다. 이 방법은, 내가 방법을 변경하고 싶을 때, 나는 단지 한 곳에서 그것을 바꿀 필요가있다. 그리고 모든 장소가 아니라. ...
나는 이것을 어떻게 할 것인지 잘 모르겠다. 도움을 청하는 군. 나는 약간 녹슬고 Objective-C에 대해 새롭기 때문에 꽤 많은 예제가 도움이 될 것입니다. 내가 너에게 줄 것을 허락 해줘.
파일 : ViewController1.m
@implementation ViewController1
//Do Some awesome stuff....
CALL "CommonMethod" HERE
@end
파일 : ViewController2.m
@implementation ViewController2
//Do Some awesome stuff....
CALL "CommonMethod" HERE
@end
파일 : CommonClass
@implementation commonClass
- (void)CommonMethod:(id)sender
{
//So some awesome generic stuff...
}
@end
내가 다른 파일을 # import를 할 필요 같은 느낌
, 클래스에서 Object를 만들고 Object에서 Method를 호출 ... 어떻게하면됩니까?
다시 한번 감사드립니다!
안녕하세요, 여기 commonClass의 수퍼 클래스는 무엇입니까? 많은 다른 클래스에서 호출해야하는 한 가지 방법이 있으므로 어떤 것이 가장 좋은 방법일까요? –
ARC 모드에서'[속성 해제] '가 허용됩니까? 컴파일러가 허용되지 않는다고 알려줍니다. – tymac
@tymac이 게시물은 2009 년 ARC 이전의 게시물입니다. –