在 NavigationController 中,我有一个 TabBarController。我有一个 TabBarController 的 NavigationItem 的自定义类,它是 UINavigationItem 的子类。我的 NavigationItem 有一个 TabBarButtonItem,其中包含一个 UIButton。我已经为这个按钮定义了一个动作。我的问题是我如何以编程方式从这个动作中推动另一个观点?我怎样才能在这个类中获得导航控制器?或者为此存在另一种方式?
在.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
以 .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