첫 번째 컨트롤러로 tableview 컨트롤러가있는 네비게이션 컨트롤러가 있지만 데이터베이스가 비어있을 때 사용자에게 몇 가지 정보를 묻는 뷰를 보여주고 싶습니다 데이터베이스를 채우고 스토리 보드에 할당 된보기 대신 탐색 컨트롤러에 표시하려면 프로그래밍 방식으로이 작업을 수행해야한다고 생각합니다. 그러나 iphone 개발에 익숙하지 않고 솔직히 어디서부터 시작해야할지 몰라요.스토리 보드를 사용하여 데이터가 비어있을 때 네비게이션 컨트롤러에 다른보기 표시
0
A
답변
1
다음은 수행 방법입니다. 스토리 보드에서 사용자가 정보를 제출할보기 컨트롤러 (사용자가 CollectInfoViewController라고 가정 해 봅시다)의 새 장면을 만듭니다. 그런 다음 모달 segue를 Tableview 컨트롤러에서 CollectInfoViewController로 만듭니다. Attributes Inspector에서 segue의 Identifier 속성을 "CollectInfo"로 설정하면 나중에 식별 할 수 있습니다.
그런 다음 tableview 컨트롤러의 viewDidLoad
메서드가 실행될 때 테이블 뷰 대리자에게 표시 할 행이 있는지 확인하십시오. 없는 경우, 프로그래밍 방식으로 Segue를 CollectInfoViewController에 수행하십시오. 사용자가 정보를 입력하고 당신이 당신의 데이터베이스에 저장 한 번 CollectInfoViewController에서
- (void)viewDidLoad
{
[super viewDidLoad];
if ([self.tableView.dataSource tableView:self.tableView numberOfRowsInSection:0] == 0) {
[self performSegueWithIdentifier:@"CollectInfo" sender:self];
}
}
는, 당신은 그보기를 닫 CollectInfoViewController 내에서 다음을 호출 할 수 있습니다. 그러면 사용자가 tableview로 돌아갑니다.
[self dismissModalViewControllerAnimated:YES];
마지막으로, 다시 tableview 컨트롤러에서 수집 된 새 데이터로 테이블을 다시로드해야 할 수도 있습니다. 모달 뷰 컨트롤러가 닫힐 때 호출되는 viewWillAppear
에서이를 수행 할 수 있습니다.
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.tableView reloadData];
}
관련 문제
- 1. 스토리 보드를 사용하는 탭 표시 줄 정보
- 2. 스토리 보드의 다른보기 컨트롤러에 대한 IBOutlets
- 3. iOS5 - 스토리 보드 - 다른보기 표시
- 4. 스토리 보드를 통해 tabbar 아이템
- 5. IBAction-XIB 및 스토리 보드로 다른보기 표시
- 6. UIContainer는 스토리 보드를 봅니다.
- 7. 스토리 보드를 언로드하는 방법은 무엇입니까?
- 8. 스토리 보드를 사용하여 UIPageViewController 샘플
- 9. 스토리 보드를 사용하여 iPhone에서 SplitView
- 10. TT 네비게이션 및 스토리 보드
- 11. 다른보기 컨트롤러에 자동으로 푸시
- 12. 스토리 보드를 제거하는 방법
- 13. 스토리 보드를 사용하여 UINavigationController의 툴바를 숨기려면 어떻게합니까?
- 14. 스토리 보드를 하위보기로 사용 하시겠습니까?
- 15. 스토리 보드를 사용하여 프로그래밍 방식으로 버튼 연결
- 16. 스토리 보드 네비게이션 컨트롤러로보기 컨트롤러에서 푸시 seque과 segued 네비게이션 컨트롤러
- 17. UIImage를 다른보기 컨트롤러에 전달
- 18. 다른보기 컨트롤러에 푸시 될 때 uiimage 숨기기
- 19. xcode 다른 네비게이션 컨트롤러에 uviewcontroller가 있습니다.
- 20. Xcode4 스토리 보드를 사용하여 UITableView -> Detail을 구현하는 방법
- 21. 스토리 보드를 사용할 때 UITabBarController로보기간에 데이터 전달
- 22. 스토리 보드를 바인딩하는 방법?
- 23. 스토리 보드를 사용하는 방법?
- 24. 스토리 보드를 사용하는 두 개의 UITabViewControllers
- 25. 스토리 보드를 사용하여 URL 링크를 추가하는 방법
- 26. 스토리 보드를 사용하여 webView에서 mainview로 돌아 가기
- 27. 스토리 보드를 사용하여 GLKView의 초기 크기를 설정하십시오.
- 28. 스토리 보드를 사용하여 로딩 인디케이터가있는 스플래시 화면
- 29. UITableViewCell 내의 UIButton을 사용하여 스토리 보드를 사용하여 다른 UIViewController와 구별하기
- 30. 스토리 보드를 사용하여 조건부 화면을 표현할 수 있습니까?