2

Appleのページコントロールサンプルを使用していますが、スクロール時にUIScrollviewがスムーズになりません。GCDの使用を考えています。[self.scrollView addSubview:myView]である最後の行を除いて、すべてのコードはスレッドセーフであると信じています。

私が読んだすべてのドキュメントには、UIKitはスレッドセーフではないと記載されていますが、示されている例は常にself.myLabel.text = @"sometext"などの値の設定に関連しています。

addSubviewスレッドは安全ですか?

4

3 に答える 3

2

すべてのインターフェース操作はメインスレッドで行う必要があります!他の場合には、おそらく痛みを伴う頭痛がするでしょう。

于 2011-08-04T12:02:55.550 に答える
1

メインスレッドですべてのUIKitメソッドを呼び出す必要があります。これには。が含まれ-[UIView addSubview:]ます。

于 2011-08-04T12:21:29.157 に答える
0

これはスレッドセーフではないことを理解しています。私の知る限り、スレッドセーフなUIKitでできることは、UIImageのインスタンスを作成することだけです(ただし、それらをビューに追加することはできません)。

于 2011-08-04T12:00:34.843 に答える