Ваша проблема возникает отсюда:
[[self insert] performSelectorOnMainThread:@selector(display) withObject:nil waitUntilDone:YES];
[self insert]
имеет тип возврата void, поэтому его нельзя использовать в качестве получателя.
Я думаю, что вы хотели написать:
[self insert];
[self performSelectorOnMainThread:@selector(display) withObject:nil waitUntilDone:YES];