Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 目标C中的初学者控制流关注点_Objective C_Ios_Asynchronous_Uilocalnotification - Fatal编程技术网

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方法是否是异步的?是,我想问的是,即使它们彼此不依赖,使它们异步是否有好处。按照上面调用的方式,即使一个接一个地调用,它们也不是异步的?如果它们都是异步的,则应该在异步块内的另一个内调用一个。