Я подозреваю, что проблема может быть раньше в исходном файле, выше метода, который вы опубликовали.Пожалуйста, попробуйте это:
Шаг 1:
@implementation MyClass
@synthesize ...
#if 0
// all of the code that precedes cellForRowAtIndexPath
#endif
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
// and so on
Компилятор все еще предупреждает о CellIdentifier?Я думаю, что нет (хотя вы, вероятно, увидите все виды ошибок ниже, связанных с символами, которые вы спрятали внутри #if #endif).
Шаг 2:
Переместите пару #if #endif, чтобы обернуть методы по одному в файле, метод за методом, начиная с метода выше того, который вы опубликовали, до появления предупреждения CellIdentifier.Когда это произойдет, вы найдете источник проблемы.