나는 현재 두 개의 클래스가 있습니다. 클래스 A에 내 UIView가 첨부되어 있습니다. 내 두 번째 클래스 인 B 클래스에는 백그라운드에서 작동하는 몇 가지 다른 기능이 있습니다. 문자열로 끝나는 함수가 하나 있습니다. UIView있는 클래스 B 클래스에서 해당 문자열을 이동하는 쉬운 방법이 있나요.다른 클래스에서 UIView로 NSString 이동
0
A
답변
1
확실히 - B의 인스턴스에 문자열을 전달할 A의 인스턴스에 대한 참조가 있는지 확인하십시오.
규칙 : 당신은 하나의 개체를 할 때마다 다른 개체, bar
와 직접 통신 할 수 있도록, foo
말는 다음 foo
이 bar
에 대한 포인터를 필요로한다.
개체 간의 통신이 항상 직접적인 것은 아니며 일부 다른 개체 (또는 개체)가 중개자 역할을 할 수 있습니다. 위의 규칙은 변경되지 않습니다. 간접적 인 의사 소통은 단지 직접적인 의사 소통의 순서입니다. foo
이 bar
과 통신하기 위해 알림을 사용하는 경우 foo
에는 알림 센터에 대한 포인터가 필요하며 알림 센터에는 bar
에 대한 포인터가 필요합니다.
관련 문제
- 1. UIView를 다른 UIView로 이동
- 2. 다른 클래스에서 이동 생성자를 정의해야합니까?
- 3. 하나의 클래스 NSString 다른 클래스에서 사용합니까?
- 4. NSString * 속성을 다른 클래스에서 설정하는 방법은 무엇입니까?
- 5. TabBar 내의 다른 UIView로 전환
- 6. 다른 클래스의 UIView에서 UIView로 변경
- 7. UIView로 그려야합니다.
- 8. UIViewController 코드를 UIView로 변환
- 9. UIView를 다른 UIView로 그룹화 할 수 있습니까?
- 10. 한 UIView에서 다른 UIView로 부드럽게 전환
- 11. UIPopoverController에서 다른 UIView로 드래그 앤 드랍
- 12. 한 uiview에서 다른 uiview로 데이터 전달하기
- 13. 좌표를 변환 한 후 좌표를 변환하고 UIView로 이동
- 14. 참조 NSString 속성 참조 클래스에서 항상 nil
- 15. 다른 파일에서 NSString 사용
- 16. 테스트 데이터를 Java의 메인 클래스에서 다른 클래스로 이동
- 17. 액션 스크립트 3.0 다른 클래스에서 movieclip을 이동 하시겠습니까?
- 18. XIB에서 UIView로 UIView
- 19. UIPicker 및 선택한 행 데이터를 UIView로 보냅니다.
- 20. MKPolygon을 UIView로 변환
- 21. UIWindow에서 탐색하는 방법 UIView로
- 22. UINavigationController NavigationBar를 UIView로 바꾸기
- 23. UIPicker가 UIView로 열림
- 24. 는 NSString 다른 결과를 나타낸다
- 25. 다른 UIViewController에 NSString 텍스트를 입력하십시오.
- 26. 다른 함수에서 NSString 사용하기 - iOS
- 27. AppDelegate.m의 다른 클래스에서 UILabel에 액세스
- 28. NSString NSData로 변환없이 NSString
- 29. UITableViewCellIdentifier에 대한 정적 NSString
- 30. NSString
클래스 A와 클래스 B 사이의 관계는 무엇입니까? 관계의 성격에 따라 몇 가지 옵션 (디자인 패턴, 실제로) NSNotificationCenter, 델리게이트 패턴, 핸들러 블록이 있습니다. 대답은 응용 프로그램 설계에 달려 있습니다. – FluffulousChimp
B에서 대리자 메서드를 정의하고이를 A에서 구현하면이 작업을 수행 할 수 있습니다. 그러면 준비가되었을 때 B에서이 메서드를 호출 할 수 있습니다. – fatih