2013-05-12 60 views
-1

我必須將一個可視視圖「重複」爲2個或更多視圖控制器。就像在視圖控制器中使用uitableviewcontroller及其方法,使用uitablewviewcontroller中的methods/delegates/datasources。 例如:我有一個uitableviewcontroller,它以自己的樣式顯示一個twitter feed,所以我需要這個表在多個視圖控制器中,也許只是改變每個視圖控制器中的twitteruser(僅僅是一個例子)。多視圖控制器內的可用視圖

TRY:我所做的是用自己的方法創建(使用故事板)uiviewcontroller和uitablewviewcontroller。並在uiviewcontroller viewdidload上,嘗試添加uitablewviewcontroller.tableview作爲子類。這工作!但結果是一張空桌子。我試圖設置委託/數據源,但它ddnt工作..

-(void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    //Add Table as subview 
    thetable *t = [[thetable alloc] init]; 

    [self.view addSubview:t.tableView]; 
    t.tableView.frame = CGRectMake(0, 100, 320, 2000); 
    t.tableView.backgroundColor = [UIColor blueColor]; 
} 

此代碼的工作,但只顯示視圖控制器內的空uitable ..

* thetable是一個UITableViewController對象(.H ,.m和故事板視圖) *只需設置backgroundcolor以檢查屏幕上是否有任何內容 *使用ios6

謝謝!

回答

0

確保在thetable中實現了表視圖委託和數據源方法。在將tableView添加到視圖控制器的視圖後,也嘗試[t.tableView reloadData]

+0

是的,即使我將應用程序直接啓動到它的uitableviewcontroller,但是當我開始使用視圖控制器添加可用作爲子視圖時,它是空的。也嘗試reloaddata但沒有.. – Ksakser 2013-05-13 07:42:02

+0

嘗試使用UIStoryboard的instantiateViewControllerWithIdentifier實例化表視圖控制器:並查看會發生什麼... – e1985 2013-05-13 14:23:01