I have integrated your code successfully. It is working fine but I am not able to reset the navigation bar and status bar color in the next view controller.Even navigation bar title is moving down in the next view controller.Suppose I clicked one row of the table view then I am opening one view controller using push segue and trying to set navigation color and status bar color as red color. When I will land your page it will reset again. How to do that? I got another problem . I added one refreshControl inside the table view header.then on dragging it is jumping. what is the problem?