【发布时间】:2014-01-31 12:24:37
【问题描述】:
我有一个 VC RaceDayChecklistViewController.m,它是 RaceDayChecklistViewControllerBase.m 的子类。
在 RaceDayChecklistVC.m 中,添加了一个被调用两次的目标操作。 nextOrNewButton 是单击我要调用“演示”操作的按钮。 另外,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
标签: ios iphone objective-c