Your didSelectRowAtIndexPath is saying that no matter what, row 0 opens google. When you delete google, row 0 is now bing, but you still open google for it. Do something like:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: [NSString stringWithFormat:@"http://%@.com", [someData objectAtIndex:indexPath.row]]]];
}
Basically you would be forming the url with the name from the array, removing the need for any if statements and confusion.