Синтаксис #if/#endif
используется для условной компиляции: он позволяет вам изменять вашу программу в время компиляции в зависимости от конфигурации сборки. Прочтите о препроцессоре C, чтобы узнать больше.
Если вы, как вы говорите, используете один и тот же объект экземпляр в качестве делегата различных UITableViews, у вас должен быть какой-то способ определить, с какой таблицей вы имеете дело.
Что вам нужно сделать, это реализовать дополнительный метод:
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
Этот метод вызывается, когда пользователь проводит по ячейке, и вы можете решить, должна ли кнопка удаления появляться или нет, а затем вернуть соответствующую UITableViewCellEditingStyle
константу.