Objective c 当UINavigationController弹出时,UIAlert视觉减速
我有一个UIAlert出现在UINavigationController将视图控制器弹出堆栈之前。这会导致非常明显的减速;当前视图变暗、暂停、滑动到新视图,最后出现UIAlert 减速是完全不可取的;看起来糟透了。从编程角度讲,我需要在视图控制器转换之前触发UIAlert,尽管我不需要等待用户与UIAlert的交互继续,因为数据就在那里Objective c 当UINavigationController弹出时,UIAlert视觉减速,objective-c,uialertview,Objective C,Uialertview,我有一个UIAlert出现在UINavigationController将视图控制器弹出堆栈之前。这会导致非常明显的减速;当前视图变暗、暂停、滑动到新视图,最后出现UIAlert 减速是完全不可取的;看起来糟透了。从编程角度讲,我需要在视图控制器转换之前触发UIAlert,尽管我不需要等待用户与UIAlert的交互继续,因为数据就在那里 那么,我是要在视图控制器弹出并触发UIAlert之后访问数据,还是要在UIAlert中添加某种时间或功能延迟,以便它在视图控制器弹出后触发,还是要提供一些好的建
那么,我是要在视图控制器弹出并触发UIAlert之后访问数据,还是要在UIAlert中添加某种时间或功能延迟,以便它在视图控制器弹出后触发,还是要提供一些好的建议?使用performSelector:withObject:afterDelay:
[self performSelector:@selector(methodThatShowsAlert) withObject:nil afterDelay:0.5];
您可以使用显示UIAlert的视图控制器吗?[OP]我可以,但我要填充到警报消息中的数据不是全局数据,因此我不得不极不情愿地将其公开。或者您可以将其传递给正在加载的视图控制器。视图控制器可以像对待任何其他数据模型一样对待它。[OP]这是一个非常有趣的想法。我在代码块中弹出警报,而不是作为外部方法,因此它在消息文本中使用本地IVAR,我不愿意公开。有没有一种方法可以使用一条语句来创建并显示UIAlert以及作为@selector输入的内容?