我有一个VC RaceDayChecklistViewController.m,它是RaceDayChecklistViewControllerBase.m的子类。
在RaceDayChecklistVC.m中,添加了一个目标动作,该动作被调用两次。nextOrNewButton是我想要调用“demo”操作的按钮。 此外,checklistnavigationItem是工具栏按钮项。
可能多次调用操作演示的原因是什么?是基类在某种程度上负责吗?
请指导。
在RaceDayChecklistVC.m中,添加了一个目标动作,该动作被调用两次。nextOrNewButton是我想要调用“demo”操作的按钮。 此外,checklistnavigationItem是工具栏按钮项。
- (void)viewDidLoad
{
checklistTableViewBase=checklistTableView;
checklistNavigationItemBase=checklistnavigationItem;
nextOrNewButtonBase=nextOrNewButton;
[nextOrNewButton addTarget:self action:@selector(demo) forControlEvents:UIControlEventAllEvents];
}
-(void) demo
{
RaceDayDataController *sharedController = [RaceDayDataController sharedDataController];
if (sharedController.isSubmited)
{
[self.checklistnavigationItem setTitle:@"New"]; //
}
else
{
[self.checklistnavigationItem setTitle:@"Next"];
[self showAlert];
}
}
-(void) viewWillDisappear:(BOOL)animated
{
[nextOrNewButton removeTarget:self action: @selector(demo) forControlEvents:UIControlEventAllEvents];
}
可能多次调用操作演示的原因是什么?是基类在某种程度上负责吗?
请指导。