2

私がする必要があるのは、特定のセクション番号とその行番号を uitableview で取得する方法だけです...主にテーブルには20個のセクションが含まれています。

前もって感謝します

4

5 に答える 5

0

メソッドを実装しtableView:didSelectRowAtIndexPath:ます。NSIndexPath引数には、アクセス可能なandsectionプロパティrowがあります。

于 2013-05-03T10:56:02.253 に答える
0

選択された indexPath: を検索し、選択された行を取得し、選択されたセクションを取得するためNSIndexPath *selectedRowIndexPath = [self.tableview indexPathForSelectedRow];に使用します。NSUInteger selectedRow = selectedRowIndexPath.row;NSUInteger selectedSection = selectedRowIndexPath.section;

于 2013-05-03T11:00:54.193 に答える
0

このようにしてみて、

didSelectRowAtIndexPath メソッドで値を取得しています。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
   NSLog(%@"%d", indexPath.row);
   NSLog(%@"%d", indexPath.section);

}

特定のセクションの行数を取得するには、次に使用します

   [tableView numberOfRowsInSection:indexPath.section];

編集:-

UITableViewCell* cell = (UITableViewCell*)button.superview;

ここで選択したセルを取得し、このセルを使用してラベルの値を変更できます。

ボタンをクリックしたときにインデックスパス値を取得するには、次のコード行を使用します。

 NSIndexPath *indexPath = [yourtableviewname indexPathForCell:(UITableViewCell *)sender.superview];
    NSLog(@"%d",indexPath.row);
于 2013-05-03T10:55:00.583 に答える
-1

埋め込む

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
int row=indexPath.row;
int section=indexPath.section
}
于 2013-05-03T10:56:14.973 に答える
-1

ユーザーが行をタップしたとき

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    //section:
    NSInteger section = indexpath.section

    //row:
    NSinteger row= indexpath.row    
}

と呼ばれます。

于 2013-05-03T10:57:13.430 に答える