2009-06-10 11 views
3

私はUITableViewControllerのテーブルビューのサイズを変更しようとしていますので、他のコンテンツもビューに入れることができます。だから私は新しいビューにtableviewを交換しようとしている。次のように動作しますが、後でself.tableviewを参照しようとするとnullが返されます。私は間違って何をしていますか?UITableViewController内の別のビューにtableViewをスワップ

 
- (void)viewDidLoad { 
    [super viewDidLoad]; 

    UIView *view = [[UIView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame]; 
    self.tableView.frame = CGRectMake(0, 0, 320, 200); 
    [view addSubview:self.tableView]; 
    self.view = view; 
} 

はい、おそらくUIViewControllerを使用してそこにテーブルビューを作成できます。私はちょうど私が私がだと思う私はできればということをやって避けるようにしよう、とのUITableViewController

答えて

1

の景品が問題に私はちょうどのtableViewへの開催とテーブルビューゲッター

 
- (UITableView*)tableView{ 
    return myTableView; 
} 

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    myTableView = [super tableView]; 
    UIView *view = [[UIView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame]; 
    self.view = view; 
    myTableView.frame = CGRectMake(0, 0, 320, 200); 
    [view addSubview:myTableView]; 
    } 
+0

を上書き取得するには、Getました同じ問題を抱えている。私の場合は、loadViewをオーバーライドしていて、テーブルの内容がロードされている間に別のビュー(UILabelとUIActivityIndi​​cator)を表示しています。読み込みが完了したら、テーブルビューを表示しようとしていますが、NULLであることがわかります。よくわかりません。 – Ternary

関連する問題