Why did you use notifications for the response? The method post already receives a block, so it will be much easier if your method receives from the view controller the block that should be called when the response is received.