2

のレイアウトを無効にするコードがありますUICollectionView。コードを実行する前に、レイアウトが更新されるまで待ちたいと思います。

レイアウトはメイン キューで更新されますか? もしそうなら、私のコードをメイン キューにディスパッチすると、後で確実に実行されるのではないでしょうか? ただし、私のコードは事前に実行されているように見えるため、そうではないようです。

4

1 に答える 1

2

[self performSelector:@selector(someMethod) withObject:objectOrNil afterDelay:0.0f]; あなたを助けるかもしれません。0.0 秒の遅延の後に実行したいコードでメソッドを呼び出すと、現在の実行サイクルが終了するまで待機し、呼び出されたインスタンス自体は実行されません。

于 2013-05-11T17:55:31.317 に答える