@venkataprabhu You set the ItemDetailViewController view controller’s delegate property to be the current instance of your ChecklistViewController view controller.
This is possible because the ChecklistViewController class implements your ItemDetailViewControllerDelegate protocol.
I hope it helps. Please let me know if you have any other questions or issues regarding the whole thing. Thank you! :]