Adicionar um UIButton como uma subvisão a um UITabBar

Eu estou tentando implementar um UITabBar hideable no meu aplicativo. Eu configurei todas as animações e elas funcionam muito bem. Eu estou apenas tendo um problema em obter o meu "pull-tab" UIButton para mostrar a barra de abas. Não está respondendo ao evento de toque UIControlEventTouchUpInside. Eu adiciono a aba de puxar ao UITabBar no UITabBarController:

- (void)viewDidLoad
{
    [super viewDidLoad];
//Add pull
    pullButton = [UIButton buttonWithType:UIButtonTypeCustom];
    UIImage *image = [UIImage imageNamed:@"TabBarPull.png"];
    pullButton.frame = CGRectMake(self.tabBar.frame.size.width - image.size.width, -image.size.height + 3, image.size.width, image.size.height);
    [pullButton setImage:image forState:UIControlStateNormal];
    [pullButton addTarget:self action:@selector(pullBarTapped:) forControlEvents:UIControlEventTouchUpInside];
    pullButton.userInteractionEnabled = YES;
    [self.tabBar addSubview:pullButton];
}

Aqui está o que a barra de abas parece aberta e fechada:

Edit: Eu determinei que o problema é porque o botão fica fora do quadro da UITabBar. Parece que vou ter que colocar o botão fora do UITabBar ... pesadelo de animação.

questionAnswers(2)

yourAnswerToTheQuestion