Я столкнулся с подобной проблемой ... Я предполагаю, что вы имеете в виду, что если ваша UIButton не является частью вашего UITabBar для вызова btnClicked, то он работает соответствующим образом. Если это проблема, которую вы предлагаете, проверьте метод btnClicked и измените его на:
-btnClicked:(id)sender
до
-(void) btnClicked:(id)sender
и объявите btnClicked в заголовочном файле ...
Для чего это стоит, вот как я настраиваю кнопку в tabbarbuttonitem:
UIBarButtonItem *exampleButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"button.png"] style:UIBarButtonItemStylePlain target:self action:@selector(btnClicked:)];