【问题标题】:Adding subview in Titanium iOS module在 Titanium iOS 模块中添加子视图
【发布时间】:2013-01-23 14:18:36
【问题描述】:

我在 Titanium 中创建了 iOS 模块。这个模块包括我自己用本机目标 c 编写的框架。一切看起来都很好,但有一个问题。我通过模块从我的框架移植的方法之一,采用 UIView 并将另一个 uiview 作为子视图添加到它。 这个子视图包含一个带有 UIButton 的 UIView。问题是有时子视图出现在屏幕上但按钮上没有标签,我必须单击按钮,然后出现标签。但在某些情况下(这取决于我何时从 javascript 中的模块调用此方法),子视图根本没有出现,但它实际上存在,因为当我点击它应该在的位置时,按钮的单击事件处理程序正在叫。 我不知道出了什么问题(可能与层有关)。 当我在原生 ios 应用程序中使用我的框架时,一切正常。

有人可以帮我吗?

【问题讨论】:

    标签: iphone ios titanium titanium-modules


    【解决方案1】:

    必须在主线程上添加子视图,所以我使用了一个方法:

    [self performSelectorOnMainThread: withObject: waitUntilDone:];
    

    现在一切看起来都很完美。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多