1

所以我有一个名为 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 表视图之间切换。这就是为什么我在 socialmainview 控制器中有两个。

4

0 回答 0