Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.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
IOS:是否可以从后台任务完全创建/更改/操作视图_Ios - Fatal编程技术网

IOS:是否可以从后台任务完全创建/更改/操作视图

IOS:是否可以从后台任务完全创建/更改/操作视图,ios,Ios,我们有一个在硬件电话上运行的Voip软件。hw手机有一个带有不同屏幕/按钮/列表的触摸屏。。。触摸屏由一个渲染模块管理,该模块从另一个模块(表单模块)获取其信息(如位置处的创建按钮、位置处的子屏幕等).现在我想知道是否有可能在IOS上实现这样一个渲染模块?这意味着完全没有故事板、任何预定义的布局,并且完全异步地从后台任务动态创建/更改视图。我知道可以在后台线程上创建视图,并将其推到主线程上阅读,我只是想知道陷阱(大小、等级、性能等等)从我对您的项目目标所知的很少以及我对这个库的经验来看,您可能会

我们有一个在硬件电话上运行的Voip软件。hw手机有一个带有不同屏幕/按钮/列表的触摸屏。。。触摸屏由一个渲染模块管理,该模块从另一个模块(表单模块)获取其信息(如位置处的创建按钮、位置处的子屏幕等).现在我想知道是否有可能在IOS上实现这样一个渲染模块?这意味着完全没有故事板、任何预定义的布局,并且完全异步地从后台任务动态创建/更改视图。我知道可以在后台线程上创建视图,并将其推到主线程上阅读,我只是想知道陷阱(大小、等级、性能等等)从我对您的项目目标所知的很少以及我对这个库的经验来看,您可能会得到很好的服务。它是一个框架,旨在允许尽可能多的视图代码在后台线程上执行。通常,它用于帮助提高UI响应能力,但这可能会有帮助

不过,一般来说,您必须转到主线程才能安全地使用
UIKit
类执行大部分操作