셀을 선택하면 RootViewController1 또는 RootViewController2에서 스토리 보드 부분으로 푸시/입력되는 DetailViewController가 있습니다.DetailViewController를 푸시 한 ViewController를 지정합니다.
DetailViewController에는 IBAction
의 버튼이 있습니다.
부모 ViewController가 RootViewController2 인 경우 반환 할 수 있습니다. 그렇지 않으면 행동을 취하십시오. 이 같은 뭔가 :
-(IBAction)actionButtonPressed:(id)sender
{
if (parentViewController == RootViewController2) {
return;
}
//Else this is done:
textLabel.text = @"Test";
}
하지만 그것이 작동되도록하는 방법을 잘 모르겠어요,이 예는 좋은 것입니다. 더 많은 정보가 필요하면 알려주세요.
편집 :
#import "RootViewController2.h"
...
-(IBAction)actionButtonPressed:(id)sender
{
if([self.parentViewController isKindOfClass:[RootViewController2 class]]) {
return;
}
//Else this is done:
textLabel.text = @"Test";
}
을하지만 행동은 여전히 두보기에서 수행됩니다
코드는 이제 다음과 같습니다. 추가 제안 사항?
내가 그것을 네, 다,하지만이 라인 할 노력하고있어처럼 나는, 이전의 ViewController의 이름이 "ViewController2"인지 확인하는 방법을 코드 예제를 필요로 할 수 있습니다 알고있는 경우 (parentViewController == RootViewController2) { – ingenspor
isKindOfClass :'당신이 찾고있는 방법이어야합니다. – mAu
새 질문으로 내 질문이 업데이트되었습니다. – ingenspor