У меня есть VC RaceDayChecklistViewController.m, который является подклассом RaceDayChecklistViewControllerBase.m.Целевое действие называется дважды
В 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];
}
Что может быть причиной множественного вызова демонстрации действий? Является ли это базовым классом, каким-то образом?
руководство по применению.
не его единственное место, где я использовал .. @mani –