performselector

    0热度

    2回答

    我一直在想出为什么以及如何使用performSelector。 我的确遇到过Apple Docs。但是,我无法完全理解它。 任何人都可以帮助我解释这一点吗?

    2热度

    1回答

    我是iOS开发新手。我在运行后台线程时遇到问题。在我的代码中,resetUi正在主UI线程上运行,现在我开始后台线程来获取图像数据并更新我的图像。一切工作正常,但当调用执行SelectorInBackground时内存泄漏。 请让我知道我做错了。另外请建议如果在从URL(dataWithContentsOfURL)中获取时更新我的​​图像是否有更好的方法。 [更新] 仪器正在显示2个独立的泄漏一个

    2热度

    2回答

    我已经在我的项目中实现了textToSpeech,并且想在显示文本时显示一个alertview。我在这里呼吁文字转语音的方法: //-----before TTS starts i try to display alertView with Cancelbutton //[self performSelectorOnMainThread:@selector(alertWhileTTS) with

    0热度

    2回答

    我正在使用下载管理器,并且正在尝试更新指示下载速度和剩余百分比的标签。 它在连接内更新方式太快了:didReceiveData虽然,并使用performSelector并延迟从该方法不起作用(它只是延迟启动之前很长时间)。 我应该怎么做才能更新下载速度或剩余百分比等内容?

    0热度

    2回答

    如果我使用 [self performSelectorOnMainThread:@selector(uploadDidEnd:) withObject:foo waitUntilDone:YES] 在方法 - (无效)uploadDidEnd:(ID)发送 哪个对象是发送者?在调用foo是一个自定义类?我怎样才能在我的对象中转换此发件人? 我想投,但我有 '-[_NSThreadP

    3热度

    3回答

    目标C中执行选择器有什么用处?你能告诉我执行选择器和响应选择器的区别吗?

    0热度

    2回答

    我已经阅读了所有我能找到的相关问题,但仍然卡住了,所以我希望有人能够发现我的推理错误。 我想定期更新一些UIView。为了简单起见,我将代码缩减为下面的代码。总结:在viewDidLoad中,我调用了一个新的后台线程方法。该方法在应该更新某个UILabel的主线程上调用一个方法。代码似乎正常工作:后台线程不是主线程,调用UILabel更新的方法在主线程上。在代码: 在viewDidLoad中: [

    1热度

    1回答

    我已经触发一个Web服务得到一些数据,并在不同的线程解析后,结果存储到核心数据的的viewController .. 我有很多之前发布的数据所以解析将需要一些时间,我不知道如果在导航中弹出viewController将停止执行我的解析方法,如果它停止执行之间,那么我的核心数据库将损坏,所以它会停止执行我的解析方法, 在释放我的viewController对象之前执行或执行选择器 MyViewCon

    0热度

    1回答

    我正在开发一款OpenGL ES应用程序,其中有6支枪的飞船。每支枪使用关键帧动画在开始和结束位置的2组顶点之间进行插值。 我有一个方法rotateGun:,我通过gunNumber变量,指的是哪一支枪应该射击。当rotateGun:发射时,它会产生一个激光爆炸,当该方法被调用时,它通过一个向下指向枪筒的矢量从船上移开。这一切都可以正常工作,但我想为每支枪随机添加时间间隔,因为现在他们似乎同时开火

    0热度

    1回答

    我试图让performSelector在Web服务调用时在单独的线程上加载活动指示器。问题是“返回parsedData;”没有在fetchJSON中设置:但是,当我在getData:方法中打印parsedData时,它恢复得很好。我假设在performSelector完成获取数据之前正在执行返回。有没有办法让fetchJSON:方法在返回parsedData之前等待performSelector完