I have an IPhone application in which i am adding a custom view inspite of a navigation bar view.i am hiding that custom view in the normal case and unhide it whenever needed.no
I dont know about your whole code why you are hiding the view but what i want to say that add your UIButton to your self.view instead of self.curtainsView.
Just make a little change in your code.