何をしたのかわかりませんが、UIViewController Containment を実装していたところ、カスタム アプリケーション コードをすべてバイパスしても、突然 UIKit UIScrollView サブクラスがスクロールに応答しなくなりました。たとえば、この標準セットアップ コード...
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
UIViewController *vc = [[UIViewController alloc] init];
vc.view = [[UIView alloc] initWithFrame:self.window.frame];
UIScrollView *sv = [[UIScrollView alloc] initWithFrame:vc.view.frame];
sv.contentSize = CGSizeMake(400, 3000);
[vc.view addSubview:sv];
真新しい Xcode プロジェクトでは、scrollView がスクロールしますが、私の既存のプロジェクトでは、スクロールは効果がなく、スクロールバーは表示されません。両方のプロジェクトの AppDelegate コードは同じです。#import は UIKit だけです。
つまり、UIScrollView から継承するアプリケーション内のすべてのクラスが突然、scrollEnabled プロパティが NO に設定されているかのように動作し、これを変更することはできません。