Handling Touch Event in UILabel and hooking it up to an IBAction
Check it out: UILabel *label = … label.userInteractionEnabled = YES; UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(labelTap)]; [label addGestureRecognizer:tapGesture]; The trick is to enable user interaction.