2011-01-03 8 views

답변

9

UITableViewController 섹션을 으로 설정하면됩니다.

각 그룹은 섹션이므로 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView을 사용하여 몇 개의 섹션을 갖고 싶은지를 원할 수 있습니다.

모든 섹션에 대해 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section의 행 수를 지정하고자합니다.

각 셀을 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath (사용자가 indexPath 변수에서 수정중인 특정 섹션의 특정 행을 알려주는)으로 사용자 정의하고자 할 것입니다.

마지막으로, 당신은 당신을 위해 엑스 코드가 제공하는 패턴을 사용하여, - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath에서 행 클릭을 처리 할 수 ​​있습니다 :

[self.navigationController pushViewController:detailViewController animated:YES]; 
[detailViewController release]; 

희망이 도움이!

+0

질문에 대한 답을 얻기 위해 UIButton을 사용하지 않고이 작업을 수행 할 수 있습니다. 그냥'UITableViewController'를 사용하여 셀 선택에 응답하도록하십시오. – donkim

1

두 개의 행 (셀)이있는 하나의 그룹으로 된 UITableView입니다. 테이블 스타일은 UITableViewStyleGrouped입니다. 위임자의 –tableView:didSelectRowAtIndexPath: 메서드를 사용하여 셀 내에서 UIButtons를 사용하는 대신 셀의 선택에 응답하는 것이 좋습니다. 훨씬 멋진 시각 효과입니다.

0

그런 uibuttons를 그룹화 할 수 없습니다. 이 모양과 느낌을 여러 가지 방법으로 얻을 수 있습니다. 가장 우아한 것은 그룹 스타일 uitableview를 사용하는 것입니다. 그러나 버튼이 다음과 같이 보이기를 원하지만 정확히 같지 않은 버튼을 원한다면 버튼의 이미지를 지정할 수도 있습니다. Uglier 방법은 훨씬 간단하지만 ...