아이폰에 대한 세 가지 뷰가 있습니다. 성공적으로 다른보기 사이에서 전환하지만 두 번째보기의 ViewDidLoad 메서드에서 첫 번째보기의 변수에 액세스 할 수 있지만 그것을 얻을 수 없습니다. 그래서 plz 도와주세요.다른 UIView에서 UIView의 멤버 변수에 액세스
0
A
답변
1
두 번째보기의 첫 번째보기에 대한 참조가 필요합니다. 따라서 두 번째 인스턴스를 인스턴스화 할 때 첫 번째 뷰를 수신하고 참조를 저장하는 메시지를 구현하십시오.
ViewController 패턴을 사용하여 하나의보기에서 다른보기로 흐르는 데이터 및 비헤이비어를 조정하는 것이 더 효과적입니다. UIView의 두 서브 클래스를 갖는
1
은과 같이 선언 :
이@interface ViewOne : UIView {
NSString *someVar;
}
@property (nonatomic, copy) NSString *someVar;
@end
@interface ViewTwo : UIView {
NSString *referenceToSomeVar;
}
@property (nonatomic, retain) NSString *referenceToSomeVar;
@end
당신은
ViewOne *view1 = [[ViewOne alloc] init];
view1.someVar = @"This is the original variable";
ViewOne *view2 = [[ViewOne alloc] init];
view2.referenceToSomeVar = view1.someVar;
0
내가 뭔가를 추가 할 첫 번째보기에서 "의 somevar"변수를 다음 참조를 할 수 위의 코드. ViewOne의 변수를 ViewTwo의 두 번째 변수에 할당한다고 가정 해 보겠습니다.
@interface ViewOne : UIView {
BOO someVar;
}
@property (readwrite) someVar;
@end
@interface ViewTwo : UIView {
BOO referenceToSomeVar;
}
@property (readwrite) BOO referenceToSomeVar;
@end
그래서 당신은 재생을위한 SecondView하는 .m
referenceToSomeVar = view1.someVar;
관련 문제
- 1. 개체의 멤버 변수에 액세스 할 수 있습니까?
- 2. 속성 변수를 직접 액세스하여 멤버 변수에 액세스
- 3. 다른 컨트롤러에서 컨트롤러의 변수에 액세스
- 4. 다른 클래스의 변수에 액세스 하시겠습니까?
- 5. 멤버 변수에 바인딩
- 6. 다른 뷰 컨트롤러 데이터 멤버 변수에 액세스하는 방법은 무엇입니까?
- 7. 여러 소스 파일에서 C++ 정적 클래스 멤버 변수에 액세스
- 8. 다른 UIView에서 UIView를 자동으로로드하십시오.
- 9. 멤버 변수에 PHP 중괄호 구문
- 10. page.xaml.cs에서 외부 클래스의 멤버 변수에 액세스 할 수 있습니까?
- 11. 자바 스크립트에서 이벤트 핸들러 내에서 클래스 멤버 변수에 액세스
- 12. 다른보기에서 UIView의 텍스트 뷰에 액세스
- 13. 다른 멤버 변수의 메서드 내에서 멤버 변수의 프라이버시
- 14. 내부 변수에 멤버 변수 전달?
- 15. 멤버 변수에 대한 다형 포인터
- 16. 다른 함수의 범위에서 변수에 액세스 하시겠습니까?
- 17. 동일한 클래스의 다른 객체에서 변수에 액세스
- 18. 다른 c- 파일의 pthreads에서 전역 변수에 액세스
- 19. Java의 다른 메소드에서 인스턴스 변수에 액세스
- 20. 두 개의 다른 세션에서 변수에 액세스 하시겠습니까?
- 21. 다른 ViewController.m에서 AppDelegate.m의 배열 변수에 액세스
- 22. 속성을 통해 다른 클래스의 변수에 액세스
- 23. 다른 클래스 두 개를 통해 변수에 액세스
- 24. Xcode에서 다른 함수에 속한 변수에 액세스
- 25. 다른 클래스의 공용 변수에 액세스 하시겠습니까?
- 26. Ruby에서 다른 컴퓨터의 환경 변수에 액세스
- 27. UIView의 다중 UIWebView
- 28. 다른 클래스를 사용하여 개체 멤버 변수에 대한 참조 저장
- 29. UITabbar는 다른 UIView에서 여전히 활성입니다.
- 30. 다른 클래스의 UIView에서 setNeedsDisplay 호출
감사에서 ViewOne의하는 .m
에 넣어 가지고 있지만 난 여전히 내가 캔트 모든 일을했다. –
몇 가지 코드를 제공 할 수 있습니까? 나는 당신이 시도하고있는 것을 성취하는 방법을 알고 있지만 당신이 복용하고있는 것과 같은 길인지는 모른다. –
확인 내 문제 코드를 게시했습니다 –