在一个基本的 Reminder 应用程序中,我有委托方法,我调用一个方法scheduleNotification
来安排 UILocalNotification 并调用一个附加方法addReminderToDataModel
来将 Reminder 数据保存到 NSUserDefaults。这是我的代码...
- (void)detailViewControllerDidSave:(DetailViewController *)controller
{
[self dismissViewControllerAnimated:YES completion:^{
[self scheduleNotification: controller.reminderData];
[self addReminderToDataModel: controller.reminderData];
}];
}
这两种方法根本不相互依赖,因此它们触发的顺序无关紧要。我可能想太多了,但是只有在另一种方法完成时、使用块或仅在第一种方法的实现结束时才触发其中一种方法有什么好处?我问这个的部分原因是因为我需要在调用这些方法中的任何一个之前分配一个reminderId
to 。reminderData