В NavigationController у меня есть TabBarController. У меня есть собственный класс для NavigationItem TabBarController, который является подклассом UINavigationItem. Мой NavigationItem имеет TabBarButtonItem, который содержит UIButton. Я определил действие для этой кнопки. Мой вопрос: как я могу программно сделать толчок к другому представлению из этого действия? Как я могу получить в этом классе навигационный контроллер? Или существует другой способ для этого?
in .h:
@interface CustomNavigationItem : UINavigationItem
{
IBOutlet UIBarButtonItem *barbtnApply;
IBOutlet UIButton *btnApply;
}
@property(nonatomic,retain) UIBarButtonItem *barbtnApply;
@property(nonatomic,retain) UIButton *btnApply;
-(IBAction)actionApply:(id)sender;
@end
in .m:
@implementation CustomNavigationItem
@synthesize btnApply = _btnApply;
@synthesize barbtnApply = _barbtnApply;
-(IBAction)actionApply:(id)sender
{
btnApply = sender;
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:@"test" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
//push to other view
}
@end