私はstoryboardingとXcode4のMaster-Detail Core Dataテンプレートを使用しています。Master-Detail storyboardテンプレートのtableViewにはどのようにアクセスしますか?
マスタービューコントローラーのtableViewの背景画像を設定します。これを行うには
は、iPhoneのために簡単だった、私はちょうどMasterViewController.mののviewDidLoadでこれをやった:
self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];
しかし、これはiPadのために動作しません。代わりにデフォルトの背景がマスタtableViewに表示されます。
私はこれがsplitViewControllerの問題ではないと思います。 MasterViewControllerオブジェクトの観点から見ると、彼は常に同じtableViewを持っているべきですか?
self.tableView.separatorColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"separator.png"]];
この:このコードは、iPadやiPhone、「backgroundColorの」割り当ての上の行の両方で動作し、これは同じ「self.tableView」オブジェクトを使用しているため、実際に、私は、このような場合は知っていますiPad上で、同じコードを使用して、
そして:(申し訳ありませんが、インラインまだ画像を投稿することができない)、それは、セパレータと背景画像の作業の両方で、iPhoneのように見えるものです
マスターテーブルビューで背景画像を設定するにはどうすればよいですか?
、しかし感謝:私は秘密のソースを発見しました。 FYIでは、コードで設定している限り、IBで設定された色は無関係だと思いますが(間違いかもしれませんが) viewDidLoadでサブビューを追加しようとしましたが、(self.view sendSubviewToBack:backgroundImageView;でも)私が何をしても、imageViewはtableViewの上に現れました。私は解決策を見つけましたが、詳細を投稿しようとしています。 –
優れています。あなたが問題を発見してうれしいです。残念ながら、IBのカラー設定はまだ重要です(ビューが遅延して膨張する方法と関係がある)。少なくとも、SDKのXcodeバージョン4.1は重要でした。 – James