첫 번째 View Controller의 값에서 레이블의 텍스트를 설정하는 두 번째 View Controller에 메소드가 있습니다. 어떻게 prepareForSegue에 대한 메서드를 호출 할 수 있습니까? 두 번째 VC에 내 메서드를 설정했습니다 -(void)setName:(NSString *)name;
그럼 prepareForSegue로 [secondVC setName:@"Steve Jobs"];
라고 부르지 만 레이블은 NSLog라는 이름의 변수를 볼 수는 있지만 텍스트가 바뀌지 않는 것 같습니다.storyboard segue를 사용하여 메소드 수행
0
A
답변
0
prepareForSeque
이 viewDidLoad
전에 발생하기 때문에 아직로드되지 않은 라벨에 텍스트를 설정하려고합니다.
두 번째 VC 속성에서 텍스트를 prepareForSegue
으로 설정하고 해당 텍스트가있는 레이블을 viewDidLoad
으로 구성하십시오.
+0
좋습니다. 난 prepareForSegue가 viewDidLoad 전에 온다는 것을 몰랐다. 그래서 라벨의 텍스트를 설정하지 않습니다. 스토리 보드 사용을 시작한 이래로이 세부 사항을 간과했습니다. –
관련 문제
- 1. Storyboard Segue를 pushViewController로 바꾸면 이상한 동작이 발생합니다.
- 2. segue를 수행 할 수 없습니다
- 3. iOS : Storyboard 외부의 코드화 된 UIViewController에서 segue를 호출하십시오.
- 4. 클래스에서 segue를 수행 할 수 없습니다.
- 5. 나는 segue를 수행 할 수 없다
- 6. Segue를 사용하여 객체 전달하기
- 7. segue를 사용하여 viewdidload 메서드에서보기 컨트롤러를 호출하는 방법
- 8. xcode는 segue를 사용하여 객체를 전달합니다.
- 9. segue를 사용하여 탐색하는 방법은 무엇입니까?
- 10. 사용자 지정 Segue를 사용하여 프로그래밍 방식으로 다른 ViewController로 이동
- 11. 메소드/기능의 수행 여부 결정
- 12. 보기 컨트롤러로 모달 탐색 후 푸시 segue를 사용하여 탐색
- 13. indexPath.row에 segue를 지정하는 방법?
- 14. 프로그래밍 방식으로 segue를 수행 할 때 애니메이션이 표시되지 않습니다.
- 15. FlyoutNavigation subviewcontroller가 주 컨트롤러에서 segue를 수행 할 수 없습니까?
- 16. Storyboard Segue 프로그래밍 방식으로 수행하기
- 17. 유형에 대한 정적 메소드 수행
- 18. 탭을 선택할 때마다 메소드 수행
- 19. Sademenu with Storyboard tabBarControllers with Storyboard
- 20. Storyboard UITabBarController
- 21. xcode 4.2 storyboard, segue by code
- 22. Segue를 ViewController에서 Storyboard Tabbar Controller로 수정하는 방법 프로그래밍 방식으로 Tabbar Menu가 표시되지 않습니까?
- 23. 위임을 사용하여 AppDelegate에서 ViewController의 segue를 수행하지 못했습니다.
- 24. Xcode Storyboard에서 Unwind Segue를 사용하여 Popover 닫기
- 25. Swift에서 Segue를 사용하여 다른보기로 데이터 보내기
- 26. StoryBoard에서 push segue를 사용하여 이전보기로 변경하는 방법
- 27. segue를 사용하여 다른 컨트롤러로 데이터를 전송합니다. 코드에서
- 28. Timer 클래스를 사용하여 메소드 호출, 무언가 수행, 타이머 재설정, 반복?
- 29. MonoTouch - IOS5 Storyboard - 추가보기 컨트롤러
- 30. Storyboard Segues로 팝업 뷰 해제하기
그래서'secondVC'는'UILabel'입니까? – Raptor
secondVC에는 UILabel의 이름을 설정하는 메서드가 포함되어 있습니다.이 메서드는 내부에서 myLabel.text = name; –
viewDidAppear에서 레이블 제목을 설정하지 않았는지 확인하십시오.이 값은 전달한 값을 덮어 쓸 수 있습니다. –