ナビゲーションバーのデフォルトの背景を設定するのと同じように、AppDelegateでアプリケーション全体のデフォルトの背景画像を設定する方法はありますか?
例:
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navigation-bar.jpg"] forBarMetrics:UIBarMetricsDefault];
現在、すべてのViewControllerに次のコードがあります。
UIImage *backgroundImage = [UIImage imageNamed:@"bg.png"];
UIImageView *backgroundImageVIew = [[UIImageView alloc] initWithImage:backgroundImage];
self.myTable.backgroundView = backgroundImageVIew;
AppDelegateでこれを試しました:
UIImage *backgroundImage = [UIImage imageNamed:@"bg.png"];
UIImageView *backgroundImageVIew = [[UIImageView alloc] initWithImage:backgroundImage];
[[UITableView appearance] setBackgroundView:backgroundImageVIew];
私がセグエするものを除いて、それはすべてのビューでうまく機能します。テーブルビューセルを押して別のビューに移動すると、アプリケーションがフリーズし、CPUが最大100%になります。
助言がありますか?