컨텍스트 : 세 가지 뷰가 있습니다. 소개보기, 업로드보기 및 기본보기. 클래스 (각 해당 헤더)로 나는 rootViewController (SwitchViewController), IntroViewController 및 UploadViewController 있습니다. 첫 번째로 볼 수있는보기는 IntroView입니다. 사용자가 UploadView로 가져온 버튼 (SwitchViewController에서 선언)을 누르면 UploadView에서 이미지를 선택하고 버튼을 다시 눌러 IntroView로 돌아갑니다.목표 -C 초보. 다른 컨트롤러에서 컨트롤러의 속성을 변경 하시겠습니까?
사용자가 UIImagePickerController로 이미지를 선택하는 동안 뷰를 전환하는 버튼이 보이지 않으며 UIImageView가 뷰 (스크린) 상단에 로고가 있습니다. UIImageView 및 UIButton은 모두 SwitchViewController 헤더에서 선언됩니다.
사용되는 코드 : 문제는 매우 경우
UploadViewController.h
#import [...] //Imports
@class SwitchViewController;
@interface UploadViewController :
UIViewController <UIImagePickerControllerDelegate,
UINavigationControllerDelegate,UIActionSheetDelegate> {
UITextField *imageTextField;
UIImageView *uploadedImage;
SwitchViewController *switchViewController;
[...]
}
@property (nonatomic, retain) SwitchViewController *switchViewController;
@property (nonatomic, retain) IBOutlet UITextField *imageTextField;
@property (nonatomic, retain) IBOutlet UIImageView *uploadedImage;
[...]
@end
UploadViewController.m 내가 그냥 프로그래밍을 최근 시작
[...]
- (IBAction) selectImageButtonPressed {
self.switchViewController.submitButton.hidden = YES;
self.switchViewController.imageLogo.hidden = YES;
[...] //continues
목적은-c는 너무 용서해주십시오 본질적인. 나는 APRESS의 "Beginning iPhone 3 Development"를보고 보았습니다. 그러나 그것이 기초를 매우 이해하는 데 도움이된다 할지라도 나는 길을 잃는다.
추신 : 질문에 대답하는 것이 더 명확하면 질문에 따라 SwitchViewController.h 및 .m 코드 단편을 제공 할 수 있습니다. 하지만 나는이 텍스트가 그대로 있다고 생각했다.
인터페이스 빌더에서 콘센트를 올바르게 연결 했습니까? –
예. 나는 단지 몇 번 확인해 보았습니다 ... – Joze
@Joze는 3 가지보기의 사진을 제공 할 수 있습니다. 귀하의 요구 사항을 이해하기 어렵습니다. 그럴 수 없다면 질문을 더 간단하게 만들 수 있습니다. – Robin