Why did you name it as a delegate? Is it not a delegate, right? The delegate it's the view controller. Please, remove the delegate suffix from the postRequestDelegate property.