Pasando Parámetros a la acción Selector

Estoy en una situación en la que creo que estoy cerca de resolver, pero tal vez no.

Tengo una vista de tabla de celdas de vista de tabla personalizada.

Actualmente cada tableviewcell tiene 3 uibuttons, acceder a ellos y darles funcionalidad no es un problema.

Uno de los 3 botones con los que estoy teniendo problemas. El botón empuja al usuario desde el controlador de navegación actual a un controlador de vista web, pero quiero que el controlador de vista web sea la dirección http que mantiene la celda de vista de tabla actual.

Aquí hay un pequeño fragmento del código que estoy usando.

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *cellIdentifier = @"Identifier";

    SearchTableCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];

    if (cell == nil) {
        NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"SearchTableCell" owner:nil options:nil];
        //cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:reuseIdentifier];
        for(id currentObject in topLevelObjects)
        {
            if([currentObject isKindOfClass:[SearchTableCell class]])
            {
                cell = (SearchTableCell *)currentObject;
                break;
            }
        }
    }


    Player *event = [_party.events objectAtIndex:indexPath.row];
    cell.EventTitle.text = event.name;
    cell.EventDescription.text = event.description;
    cell.EventStartTime.text = event.start_date;
    cell.EventEndTime.text = event.end_date;
    cell.EventTicketURL = event.ticketURL;

    NSString *string = event.ticketURL;

    [cell.buyTicketOutlet addTarget:self action:@selector(pushToTicketURL:string) forControlEvents:UIControlEventTouchUpInside];
    //[cell.AddEventOutlet addTarget:self action:@selector(:) forControlEvents:UIControlEventTouchUpInside];
    //cell.textLabel.numberOfLines = 2;
    return cell;
}




- (void) pushToTicketURL:(NSString *)string
{

    UIViewController *webViewController = [[UIViewController alloc] init];
    webViewController.title = @"Tickets";
    UIWebView *uiWebView = [[UIWebView alloc] initWithFrame: CGRectMake(0,0,320,370)];

    [uiWebView loadRequest:[NSURLRequest requestWithURL: [NSURL URLWithString:string]]];

    [webViewController.view addSubview:uiWebView];
    [uiWebView release];

    [self.navigationController pushViewController:webViewController animated:YES];
    NSLog(@"Button pressed");
}

He visto otros comentarios sobre la misma pregunta, pero como dije, solo necesito pasar un parámetro a un selector, entiendo que no es posible, pero ¿de qué otras formas puedo abordar este problema?

Tal vez mi pregunta está mal redactada:.

Cualquier ayuda será genial :)

EDITAR: entiendo[cell.buyTicketOutlet addTarget:self action:@selector(pushToTicketURL:string) forControlEvents:UIControlEventTouchUpInside]; Da errores. ¿Pero en qué trabajo puedo codificar para hacer lo que quiero?

Respuestas a la pregunta(4)

Su respuesta a la pregunta