2009-05-19 4 views
0

저는 홈 화면이있어서 응용 프로그램을 만들고 있습니다. 홈 화면에는 "계속"이라는 버튼이 있습니다.
이제 해당 버튼을 클릭하여 새보기를로드하려고합니다. 나는 이것을 성공적으로 수행했다. 새보기에는 UITable과 탐색 모음이 있습니다. 이제 테이블보기 아래에 2 또는 3 개의 버튼이 필요합니다.
사용자 지정 셀을 만들지 않습니다. 바닥 글보기를 통해이 작업을 수행하고 해당 단추에서 새로운보기를로드하려고합니다.UITableViewsFooter 섹션에 두 개 이상의 버튼을 표시하는 방법은 무엇입니까?

또한이 셀처럼 바꾼 Custombutton을 만들었습니다 : accessaryView = mycustombutton,하지만 셀의 맨 끝에 단추를 설정하고 싶습니다. 셀에 남은 공간이 있습니다. accessaryView를 완전히 숨기는 정사각형 버튼을 만드는 방법은 무엇입니까?

답변

1

TableView에는 일반 텍스트 대신 표/섹션의 바닥 글에 대한보기를 반환하는 메서드가 있습니다.

이 방법을 구현하고 2 개의 버튼으로 나만의보기를 만들 수 있습니다. 그런 다음보기를 반환하십시오.

이들은 당신이 섹션

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section 
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section 

그리고에 관해서는 전체 테이블

@property(nonatomic, retain) UIView *tableFooterView 

[tableView setTableFooterView:yourViewWithBtns]; 

에 대한 바닥 글을 만들 수있는 tableView의이 부동산에 대한 글을 작성하기위한 구현을보고해야하는 방법은 액세서리는 기본적으로 사용자 정의 액세서리를 사용하는 경우에도 마지막에 약간의 공간을 남겨 둡니다. 대안은 액세서리

yourButton.frame = CGRectMake(260.0, 10.0, 40.0, 20.0); 
[cell.contentview addSubview:yourButton]; 

로 설정하는 대신 셀의 내용보기로 사용자 정의 버튼을 추가하는 것입니다하지만 당신은 테이블 인 경우 편집 가능한 세포가 (당신이이 두 버튼의 위치를 ​​변경 할 수있는 경우이 문제가 만듭니다 편집 또는 숨기기 - 액세서리보기로 자동 처리됨)

1

나는 그것을 이해하고 있으므로 여기에 두 가지 질문을하고 있습니다. (약간의 질문을 정리하고 싶을 수도 있습니다.)

첫 번째 경우 : UITableView의 속성 tableFooterView을 두 개 또는 세 개의 UIButton을 추가하는 사용자 정의 UIView로 변경할 수 있습니다. 당신이 버튼 fView과 바닥 글보기가 있고, 예를 들어, 테이블보기는 tview를 불렀다 : 두 번째를 들어

tview.tableFooterView = fview;

: 당신은 사용자 정의 프레임 자신의 UIView를 만들 수있는로 설정합니다 UITableViewCell의 accessoryView을 클릭 한 다음 액세서리보기가 아닌 해당보기에 단추를 추가하십시오. 이렇게하려면 UIView의 initWithFrame: 메서드를 사용하십시오.

관련 문제