我在Titanium中创建了iOS模块。该模块包含我自己的用本地目标c编写的框架。一切都很好,但有一个问题。我通过模块从我的框架移植的方法之一,采用UIView并添加另一个uiview作为子视图。 该子视图包含带有UIButton的UIView。问题是,有时子视图出现在屏幕上,但按钮上没有标签,我必须单击按钮,然后出现标签。但在某些情况下(这取决于我在javascript中从模块调用此方法),子视图根本不显示,但实际上它存在,因为当我点击它应该的位置时,按钮的单击事件处理程序正在调用。 我不知道出了什么问题(可能是带图层的东西)。 当我在本机ios应用程序中使用我的框架时,一切正常。
有人可以帮我吗?
答案 0 :(得分:0)
必须在主线程上添加子视图,所以我使用了一种方法:
[self performSelectorOnMainThread: withObject: waitUntilDone:];
现在一切都很完美。