所以我有一个名为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中有两个。