我在我的应用程序中遇到了一个奇怪的错误,我正在尝试使用步骤执行对其进行调试。
然而,似乎 iphone 上的事情通常不会像我想要的那样同步发生,例如当我跨过这条线时 [self.view addSubview:FinndomoEmbeddedMWView.view]; 模拟器中什么也没有发生。如果我只是让程序运行,则会添加视图并且屏幕会发生应有的变化。
所以我猜,addSubview 并没有做与添加视图相关的所有事情,它只是启动该过程,然后稍后完成。
不知道ios similair to winapi上是否有消息队列,但肯定有这样的东西,所以有没有“处理所有累积的消息”的功能。然后我想在我的 addSubview 之后调用这个函数,并在我调试时实际看到模拟器中的变化,而不是在程序运行时。
而且我不仅通过 addSubview 体验到这一点,所以我想为这样的事情提供一个通用的解决方案。