我相信我正在尝试做的事情至少在某些范例中被称为“延迟回调”。
基本上我需要一种在另一个方法返回后调用方法的方法。像这样的东西:
- (void)someMethod:data
{
[someObject doSomethingAfterCurrentMethodReturns]
}
我希望能够做到这一点,因为如果我在方法中做我想做的事情,我必须使用的外部附件库会使应用程序崩溃。这在库的文档中有所说明。我当前的解决方法涉及额外的用户交互——抛出 UIAlertView 并将该方法放在按钮单击之后。
我见过一些似乎可以处理这个问题的库。在 Objective C 中是否有内置的方法来处理这个问题?