在基本的Reminder应用程序中,我有委托方法,我调用方法scheduleNotification
来安排UILocalNotification并调用另一个方法addReminderToDataModel
以将提醒数据保存到NSUserDefaults。这是我的代码......
- (void)detailViewControllerDidSave:(DetailViewController *)controller
{
[self dismissViewControllerAnimated:YES completion:^{
[self scheduleNotification: controller.reminderData];
[self addReminderToDataModel: controller.reminderData];
}];
}
这两种方法根本不相互依赖,因此它们触发的顺序并不重要。我可能在想这个,但是只有当另一个方法完成时,使用块或仅仅在第一个方法的实现结束时触发其中一个方法是否有任何优势?我之所以提出这个问题,部分原因是因为在调用其中任何一种方法之前,我需要将reminderId
分配给reminderData
。