1

我有带有名称的数组,这些数组我推送到 tableView。现在我从行中获取字符串,但需要获取行 int 编号。

我如何获得字符串名称

if(searching)
    {
        [delegate nameObject:[search objectAtIndex:row.row]];
    }
    else
    {
    [delegate nameObject:[[[Data sharedData] ObjectsArray] objectAtIndex:row.row]];
    }

-(void)nameObject:(NSString*)name
{
    if(name != Nil && ![name isEqual:@""])
    {   
    // some code
    }
}
4

1 回答 1

2

如果您需要您选择的行数,请实现UITableViewDelegate方法:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    // This is you row int number
    NSInteger myIndex = indexPath.row;

    // This is how you get your name from dataSource  
    NSString * myName = [[[Data sharedData] ObjectsArray] objectAtIndex:myIndex];
}
于 2013-08-30T14:13:19.060 回答