2009-09-19 7 views
2

나는 분할 된 컨트롤 중 하나를 탭하여 테이블 뷰를 적용하려는 iphone 애플리케이션을 개발 중이다.세그먼트 화 된 컨트롤 세그먼트 중 하나에서 uitableview를로드하는 방법은 무엇입니까?

내가 간단하게 uitableviewcontroller을 부모 클래스로 사용하여이 작업을 수행했습니다. 하지만 부모 클래스로 uiviewcontroller를 사용하면 어떻게됩니까? 할 수있는 방법이 있습니까

tableview.hidden = NO; other.hidden = YES; 세그먼트 제어

또는 목록을 표시하기 위해 다른 방법으로

.

답변

2

UIViewController처럼 테이블보기를 추가하고 tableViewDelegate가 될 수 있습니다. 프로그래밍 방식으로 tableView를 만들고 프레임을 설정하여 viewController.subview에 추가해야합니다.

그런 다음 세그먼트 컨트롤을 추가 한 후 세그먼트 상태를 기반으로 테이블 뷰를 숨기거나 표시 할 수 있습니다.

theTableView = [[UITableView alloc] initWithFrame:frame style:UITableViewStyleGrouped]; 
theTableView.backgroundColor = [UIColor clearColor]; 
theTableView.autoresizingMask = (UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight); 
theTableView.delegate = self; 
theTableView.dataSource = self; 
[self.view addSubview:theTableView] 

;

+0

여기서 shold 내가 viewdidload 또는 세그먼트 컨트롤의 값을 변경 (사용자 정의 메서드)로드? – harshalb

+0

viewDidLoad 그것을 할 수있는 좋은 곳입니다. – coneybeare

+0

프레임을 초기화하고 delgate 설정하는 방법을 보여줄 수 있습니까? 더 묻는 것에 대해 유감스럽게 생각합니다. 하지만 나는 인터넷 검색으로 해결책을 얻지 못하고있다. iphone을 처음 사용하는 경우 – harshalb

관련 문제