1

2 つのセクションに分割された 1 つの UItableView があります。

メソッド tableView didSelectRowAtIndexPath を管理するにはどうすればよいですか?

セクション1ではメソッドが実行されていますが、2番目のセクションに実装する方法がわかりません。

ありがとう

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
4

3 に答える 3

4

単に:

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
 if(indexPath.section == 0) {
   //Your code for Section 1 with the index 0
 } else {
   //Your code for Section 2 with the index 1
 } 
}
于 2012-06-06T09:35:26.700 に答える
1

UITableView のデリゲート メソッドを使用するだけです。

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;

また、以下のコードを使用してセクション内で区別できます。

if (indexPath.section == 0) 
if (indexPath.section == 1)

..upto n depends on number of sections in your TableView.
于 2012-06-06T09:40:32.653 に答える
0
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
 if(indexPath.section == 0){
  if(indexpath.row == 0){
  //Your code here
  }
 }
 else if(indexPath.section == 0){
  if(indexpath.row == 0){
  //Your code here
  }
 }
}
于 2012-06-06T09:42:49.113 に答える