2016-04-13 7 views
1

IBOutletUIViewと作成しました。UITableViewControllerです。私はこれを設定しましたが、どのheaderViewもロードしていません。私が間違ってやったことは?これはあなたを助けることができるようなプログラムでビューを作成しますテーブルヘッダービューにiOSがロードされていません

@IBOutlet var headerView: UIView? 
override func viewDidLoad() { 

self.tableView.tableHeaderView = headerView 
} 
+1

[tableView.tableHeaderViewは設定されていますが描画されません]の重複している可能性があります(http://stackoverflow.com/questions/3425502/tableview-tableheaderview-being-set-but-not-drawn) –

+0

描画されますか?インターフェイスビルダにheaderViewを作成します –

+0

ストーリーボードを使用していますか? –

答えて

0

var headerView = UIView(frame: CGRectMake(0, 0, 320, 50)) 

してから設定、

self.tableView.tableHeaderView = headerView 

希望。 :)

UIView(あなたのヘッダービュー)をtableViewの上にドラッグしてそこに追加します。コードでheaderViewを設定しないでください。

+0

を使用していますが、インターフェイスビルダーでuiviewを作成してibouletとして接続することはできますか?あなたの答えの仕事が、私はなぜ私はそれを構築するためにインターフェイスビルダーを使用しているビューで多くの項目があります。 –

+0

テーブルビューの上部にコントロールをドラッグするだけのようです。私は自分の答えを更新しています。 – Lion

+0

なぜ私は知っているのですか?detailView = DetailView()self.navigationController.pushController(detailView、animated:true)これはストーリーボードを使用していません –

関連する問題