ScrollView呈现TableView

时间:2015-04-24 19:46:55

标签: ios objective-c uitableview uiscrollview

我试图构建一个包含scrollView的页面,然后会显示一个TableView,但是tableView没有出现。我不确定我做错了什么。这是我的代码:

#import "PlayerDetailViewController.h"
#import "RosterTableTableViewController.h"
#import "TableViewController.h"

@interface PlayerDetailViewController ()

@end

@implementation PlayerDetailViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    TableViewController *rtv = [[TableViewController alloc] init];
    UIView *view = [[UIView alloc] init];
    view = rtv.view;
    self.bioScrollView.contentSize = view.frame.size;
    self.bioScrollView.center = view.center;
    self.bioScrollView.delegate = self;
    [self.bioScrollView addSubview:view];

}

@end

PlayerDetailViewController符合ScrollViewDelegate协议。

以下是实际显示内容的图像(有问题的滚动视图位于承诺和奖励下): See here

scrollView显示正在加载的表...永久。实际应该在scrollView中显示的是: See here

1 个答案:

答案 0 :(得分:0)

而不是



- (void)viewDidLoad {
   [super viewDidLoad];
  }






- (void)viewWillAppear {
   [super viewWillAppear];
}




也不要删除viewDidLoad部分,只需在其下面编写viewWillAppear部分。如果这不起作用,您也可以尝试



- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];



  如果这不起作用,请将所有内容保留在viewDidLoad部分中,除了

 [self.bioScrollView addSubview:view];

将其放在上一个代码段下。