从uiviewcontroller内部切换自定义uitableviews

时间:2012-05-24 20:44:52

标签: objective-c ios uiview uitableview

所以我有一个名为SocialMainViewController的UIViewController类。它有一个TwitterViewController(继承自UITableViewController)的实例和一个FacebookViewController的实例(它也继承自UITableViewController)。

@interface SocialMainViewController ()

@property (strong, nonatomic) TwitterViewController* twitterVC;
@property (strong, nonatomic) FacebookViewController* facebookVC;
...
@end

@implementation SocialMainViewController

@synthesize twitterVC = _twitterVC;
@synthesize facebookVC = _facebookVC;
..

- (void)viewDidLoad
{
    [super viewDidLoad];

    UIColor* color = [[UIColor alloc] initWithRed:0.2 green:0.2 blue:0.2 alpha:1.0];
    [self.navigationController.navigationBar setTintColor:color];

    // Do any additional setup after loading the view
    self.facebookVC = [[FacebookViewController alloc] init];
    self.facebookVC.view.frame = self.view.bounds;
    [self.view addSubview:self.facebookVC.view];
}

因此Facebook视图控制器从facebook获取所有信息并将其存储在一个数组中。但是,FacebookViewController类上的cellForRowAtIndexPath永远不会被调用,因此只能看到一个空表视图。

我实际上是想在facebookviewcontroller和twitterviewcontroller tableviews之间切换。这就是为什么我在socialmainviewcontroller中有两个。

0 个答案:

没有答案