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のテーブルビューを切り替えようとしています。そのため、socialmainviewcontroller 内に 2 つありました。

4

0 に答える 0