Objective c 目标C中的初学者控制流关注点
在基本提醒应用程序中,我有一个委托方法,在该方法中,我调用一个方法Objective c 目标C中的初学者控制流关注点,objective-c,ios,asynchronous,uilocalnotification,Objective C,Ios,Asynchronous,Uilocalnotification,在基本提醒应用程序中,我有一个委托方法,在该方法中,我调用一个方法scheduleNotification来安排UILocalNotification,并调用另一个方法addRememberTodatModel将提醒数据保存为NSUserDefaults。这是我的密码 - (void)detailViewControllerDidSave:(DetailViewController *)controller { [self dismissViewControllerAnimated:YE
scheduleNotification
来安排UILocalNotification,并调用另一个方法addRememberTodatModel
将提醒数据保存为NSUserDefaults。这是我的密码
- (void)detailViewControllerDidSave:(DetailViewController *)controller
{
[self dismissViewControllerAnimated:YES completion:^{
[self scheduleNotification: controller.reminderData];
[self addReminderToDataModel: controller.reminderData];
}];
}
这两种方法根本互不依赖,因此它们的触发顺序无关紧要。我可能想得太多了,但是只有在另一个方法完成时,或者在第一个方法的实现结束时,才触发其中一个方法有什么好处吗?我问这个问题的部分原因是因为我需要在调用这两种方法之前为
rementerdata
分配一个rementerid
。scheduleNotification和AddEmptureToDataModel是异步方法吗?是的,我问的是,即使它们彼此不依赖,使它们异步是否有好处。按照上面调用的方式,即使一个接一个地调用,它们也不是异步的?如果它们都是异步的,则应在异步块内的另一个内调用它们。scheduleNotification和AddRememberTodatModel方法是否是异步的?是,我想问的是,即使它们彼此不依赖,使它们异步是否有好处。按照上面调用的方式,即使一个接一个地调用,它们也不是异步的?如果它们都是异步的,则应该在异步块内的另一个内调用一个。