多视图控制器内的uitableview

时间:2013-05-12 22:19:30

标签: ios objective-c uitableview uiviewcontroller

我必须'重复'一个uitableview到2个或更多视图控制器。就像在视图控制器中使用uitableviewcontroller及其方法一样,使用uitablewviewcontroller中的方法/ delegates / datasources。 示例:我有一个uitableviewcontroller,它显示一个具有自己样式的twitter feed,因此我需要在多个视图控制器中使用此表,并且可能只是更改每个视图控制器中的twitteruser(仅作为示例)。

尝试:我所做的是使用自己的方法创建(使用storyboard)uiviewcontroller和uitablewviewcontroller。在uiviewcontroller viewdidload上,尝试将uitablewviewcontroller.tableview添加为子类。这很有效!但结果是一张空桌子。我试图设置委托/数据源,但它工作..

-(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和storyboard视图) *只需设置backgroundcolor以检查屏幕上是否有任何内容 *使用ios6

谢谢!

1 个答案:

答案 0 :(得分:0)

确保在thetable中实现表视图委托和数据源方法。在将tableView添加到视图控制器的视图后再尝试[t.tableView reloadData]