Вы не выделили элемент и пытаетесь его освободить. вот в чем проблема.
Удалите [element release]
из вашего кода.
Любой объект с оставшимся счетом 0 освобождается, затем он падает.
Установите NSZombieEnabled , чтобы проверить, какой объект освобождается.
EDIT:
Удалите также эти строки,
if (i == indexPath.row) {
return nil;
}
[tagContent release];
Если вы хотите пустую ячейку, верните как,
if (i == indexPath.row) {
return cell; //Before adding any cell contents.
}