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
You have to enable user interaction of curtainsView.
Try this:
[curtainsView setUserInteractionEnabled:YES]
From Apple's UIImageView Class Reference
New image view objects are configured to disregard user events by default. If you want to handle events in a custom subclass of UIImageView, you must explicitly change the value of the userInteractionEnabled property to YES after initializing the object.
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.
[self.view addSubview:curtainsView];
[self.view addSubview:scroll];
Enable user interaction of curtainsView.
[curtainsView setUserInteractionEnabled:YES]
Check the signature of the backPressed
method. I tripped up at first not realizing that @selector(backpressed:)
looks for:
-(void)backPressed:(id)sender { // the colon indicates the first argument
If your signature does not have a sender argument, you will either need to add one or drop the colon in the @selector
. Ie:
-(void)backPressed