implicit conversion of 'nsinteger' (aka 'long') to 'nsstring *' is disallowed with arc :     -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender   {

    if ([segue.identifier isEqualToString:@"mnuSelected"])
    {
        ViewController *v = segue.destinationViewController;
         
        if(self.searchDisplayController.active) {
        NSIndexPath *indexPath = nil;
        indexPath = [self.searchDisplayController.searchResultsTableView indexPathForSelectedRow];
        v.str = [self.result objectAtIndex:indexPath.row];
            NSIndexPath *rowSelected = nil;
            rowSelected = [self.searchDisplayController.searchResultsTableView indexPathForSelectedRow];
            v.UserSelected = rowSelected.row;
        
    }
        else {
        NSIndexPath *indexPath = nil;
        indexPath = [self.tableView indexPathForSelectedRow];
        v.str = [self.monthName objectAtIndex:indexPath.row];
            NSIndexPath *rowSelected = nil;
            rowSelected = [self.tableView indexPathForSelectedRow];
            v.UserSelected = rowSelected.row;
       
     }
        return; }
     }


I have error in this line >>  v.UserSelected = rowSelected.row; 
this error >> implicit conversion of 'nsinteger' (aka 'long') to 'nsstring *' is disallowed with arc