2011-01-16 13 views
0

私にはいくつかのサブビューがあるコントローラがあります。コードの特定のポイントで、それらを削除し、後でそれらを追加します。ここで私はそれらを追加するために使用するコードです:しかし、サブビューを追加しても、何も見えません - iOS

"<UINavigationBar: 0x614a8f0; frame = (0 0; 320 48); layer = <CALayer: 0x6129ee0>>", 
    "<UILabel: 0x614d500; frame = (0 48; 320 25); text = 'Dec. 15, 2010 - Jan. 15, ...'; clipsToBounds = YES; userInteractionEnabled = NO; layer = <CALayer: 0x614d570>>", 
    "<UITableView: 0x507ee00; frame = (0 73; 320 390); clipsToBounds = YES; layer = <CALayer: 0x9f57930>; contentOffset: {0, 0}>" 

NSLog(@"%@",[self.view subviews]); 

をし、私が手出力は次のようになります。

[self.view addSubview:dateLabel]; 
[self.view addSubview:tableView]; 

右これらの行の後、私はプリントアウト画面上に表示されるのはナビゲーションバーだけです。ここでラベルとサブビューが表示されないのはなぜですか?

私はまた、サブビューを追加した後、次のコードを追加しようとしました:

[self.view bringSubviewToFront:tableView]; 
[self.view bringSubviewToFront:dateLabel]; 

が、それはまだ動作しません。

+0

私はそれらが含まれているビューの範囲外であると思います。サブビューのフレームを変更するとどうなりますか? –

+0

....あなたの質問を編集して、実際に使用しているコードを入れて、サブビューを表示しようとすると、トラブルシューティングとそこからあなたを導くことができますか?ビューが表示されない理由は100種類あります。あなたのビューがそこにあることを示すNSLogは、それがスクリーン自体に表示されていない理由を説明するのに役立たない。ありがとうございました – Pavan

+0

フレームを変更しても動作しません: – CodeGuy

答えて

0

コントローラはUIViewControllerですか?あなたはそれが正しく提示されていることを確認しましたか?例えばpresentModalViewControllerの場合:self?

関連する問題