2013-05-12 59 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