두 개의 UITableViewController (UINavigationController에 연결됨)가 있습니다. 첫 번째 컨트롤러에서 UITableViewCell을 클릭하면 세그 (segue)가 생성되어 두 번째 컨트롤러가 표시됩니다. 내가 선택한 두 번째보기 컨트롤러에서 텍스트를 포함하는 변수를 갖고 싶습니다. 어떻게해야합니까? 직접 전달하려고 시도했지만 어떤 이유로 작동하지 않습니다.UITableViewController에 속성을 전달하는 가장 간단한 방법
-2
A
답변
0
받는 viewcontroller (이 경우에는 SecondTableViewController라고 부름)에서 속성 (예 : selectedText - NSString)을 선언하십시오. SecondTableViewController.h에서
: SecondTableViewController.m에서
@interface SecondTableViewController : UITableViewController {
}
@property(nonatomic, strong) NSString *selectedText;
: 당신의 FirstTableViewController.m에서
@implementation SecondTableViewController
@synthesize messageDetail;
:
이- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
// Make sure we are dealing with the proper Segue
if ([segue.identifier isEqualToString:@"idOfMySegue"]) {
SecondTableViewController *svc = segue.destinationViewController;
svc.selectedText = myVarValue; // This can be got from either setting another var in the tableviewcontroller or by just passing the entire object at the selected index of the NSIndexPath.row (if you are populating the tableview with an array. Note you would change the object type of the passed along object from an NSString to whatever the other object is.
}
}
prepareForSeque 방법이 여기에 코드입니다 한 뷰에서 다른 뷰로 데이터 나 오브젝트를 전달합니다.
관련 문제
- 1. UITableViewController에 관한 간단한 문제
- 2. WPF에 속성을 전달하는 방법
- 3. Handlebars 도우미에 속성을 전달하는 방법
- 4. ibatis에서 전역 속성을 전달하는 방법
- 5. 복합 컴포넌트에 속성을 전달하는 방법
- 6. UITableViewController에 끈적 검색 모음을 추가하는 방법
- 7. Winforms - 스레드 안전 방식으로 속성을 업데이트하는 가장 간단한 방법은 무엇입니까
- 8. 게으른로드 속성을 단위 테스트하는 간단한 방법
- 9. C#에서 참조로 속성을 전달하는 방법?
- 10. Wrapper.exe를 사용하여 시스템 속성을 전달하는 방법
- 11. Umbraco 속성을 매크로에 직접 전달하는 방법
- 12. 이미지를 업로드하는 가장 간단한 방법
- 13. InstallShield 레지스트리 키를 지역화하는 가장 간단한 방법
- 14. 아이폰 앱에서 UITableViewController에 대한 데이터를 얻는 방법
- 15. 수동으로 UITableViewController에 UITabBar 추가
- 16. 자동으로 UITableViewController에 대한 XIB로드
- 17. UIViewController를 UITableViewController에 푸시하려고 시도했습니다.
- 18. UITableViewController에 제스처를 어떻게 추가합니까?
- 19. 아이폰 - UITableViewController에 메시지 표시
- 20. iPhone - 배경을 UITableViewController에 설정하십시오.
- 21. UITableViewController에 계산 된 값을 입력하십시오.
- 22. haml을 사용하는 지역 구문을 전달하는 가장 간단한 부분 구문
- 23. char *를 .Net에 전달하는 가장 좋은 방법
- 24. UIWebView가있는 UIViewController에 URL을 전달하는 가장 쉬운 방법
- 25. CMS에서 파일을 저장하고 전달하는 가장 좋은 방법
- 26. Codeigniter : 여러보기간에 값을 전달하는 가장 좋은 방법
- 27. URL을 다른 페이지로 전달하는 가장 좋은 방법
- 28. 사용자 정의 속성을 사용하는 가장 간단한 방법은 무엇입니까
- 29. 부울 속성을 기반으로 집합을 목록으로 변환하는 가장 간단한 방법은 무엇입니까?
- 30. 대리인으로 속성을 전달하는 방법은 무엇입니까?
유일한 문제는 당신이 만약 당신의 FirstTableViewController.m 파일 – blake305
어떤 클래스 속성에 액세스 할 수 있습니다 지금 가지고있는 것을 보내 주시면 문제를 파악하는 데 도움을 드리겠습니다. –
에 SecondTableViewController에 대한 참조를 포함 나는이 prepareForSegue 안에 당신은 한 사람에 액세스 할 수 있습니다 (prepareForSegue가에 입력 클래스) –