如何根据uitableview中的部分获取索引路径?

时间:2016-04-20 07:04:42

标签: ios iphone uitableview nsindexpath

您好我正在使用Tableview我正面临一个问题。我的表格就像我的cellForRowAtIndexPath中的行数一样,当我获取我的数组时如下

NSInteger rowNumber = 0;

    for (NSInteger i = 0; i < indexPath.section; i++) {
        rowNumber += [self tableView:tableView numberOfRowsInSection:i];
    }

    rowNumber += indexPath.row;
NSString *messageStatus = [[_messageArray1 objectAtIndex:rowNumber] chatStatus];
NSString *messageID1=[[_messageArray1 objectAtIndex:rowNumber] messageID];
    NSString *messageString=[[_messageArray1 objectAtIndex:rowNumber] msg];

但它显示假设第2行第2行,但是在rownumber中它只显示2但我需要第1行+第2部分行号。如果我给indexpath.row,它显示与rownumber相同。 如何实现它请帮帮我

2 个答案:

答案 0 :(得分:0)

试试这段代码:

NSInteger rowNumber = 0;

for (NSInteger i = 0; i < indexPath.section; i++) {
    rowNumber += [self.tableView numberOfRowsInSection:i];
}

rowNumber += indexPath.row;

答案 1 :(得分:0)

使用此代码:

    NSIndexPath *indexPath = [NSIndexPath indexPathForRow:[sender tag] inSection:
[[sender superview] tag]];
相关问题