안녕하세요, 저는 UIViewControllers
입니다. 첫 번째 이미지에는 이미지가 포함 된 UIButton
이 있습니다. 그런 다음 사용자가 내 두 번째 ViewController
에 도착하면 다양한 이미지가 포함 된 많은 버튼이 있습니다. 그래서, 사용자가 내 VC2에서 하나의 버튼을 누르면, 내 VC1의 UIButton으로 이미지를 설정해야합니다.다른 클래스의 IBOutlet에 액세스
가 이미 추가하여 첫 번째 VC를 구현했습니다 : #import "ViewController1.h"
에 ViewController2.m
@interface ViewController2()
전에
내가 어떻게 할 수 있습니까? 예를 들면 :
VC2 :
- (IBAction)seaButton:(id)sender {
//Access the IBOutlet from VC1 and set the image of the Button like:
UIImage * seaBtnImage = [UIImage imageNamed:@"Sea.png"];
[buttonOutlet setImage:seaBtnImage forState:UIControlStateNormal];
}
감사합니다!
콘센트를 비공개로 처리하십시오. 뷰 컨트롤러가 서로에게 전달할 정보를 가지고 있다면, 다른 컨트롤러에서 메소드를 호출 할 수 있도록 메소드로 컨트롤러를 구성해야합니다. – matt