1

これは iOS 5.1 のバグであることが判明しました。検索が正しく表現されていれば、十分に文書化されています:-)

ページングサブビューで UIScrollView を使用しています。Instruments でアプリをテストすると、何らかの理由でリークが発生します。コードをこの単純な状態に減らしましたが、2 つのサブビューの間でサムピングを行うと、まだリークが発生します。スクロール ビューでページングが有効になります。ARCを使用しています。

CGRect frame;

    frame.origin.x = self.theScrollPart.frame.size.width * 0;                   
    frame.origin.y = 0;
    frame.size = self.theScrollPart.frame.size;

    self->subview = [[UIView alloc] initWithFrame:frame];
    [self.theScrollPart addSubview:subview];

    frame.origin.x = self.theScrollPart.frame.size.width * 1;
    frame.origin.y = 0;
    frame.size = self.theScrollPart.frame.size;

    self->subview2 = [[UIView alloc] initWithFrame:frame];
    [self.theScrollPart addSubview:subview2];

    self.theScrollPart.contentSize = CGSizeMake(self.theScrollPart.frame.size.width * 2, self.theScrollPart.frame.size.height);

.h ファイルは次のとおりです。

@property (weak, nonatomic) IBOutlet UIScrollView *theScrollPart;
@property (strong, nonatomic) IBOutlet UIView *subview;
@property (strong, nonatomic) IBOutlet UIView *subview2;

助けてくれてありがとう。いつものように、明らかなことを見落としていたらごめんなさい。

4

0 に答える 0