0

奇妙な問題が発生しましたが、どこでどのように修正すればよいかわかりません...

私は UIViewController に 6 つの UITableView を持っています (私はストーリーボードを使用しています)。ViewDidLoad でサイズを変更したいのですが、できません。フレームはIBのようになります。

この件で私を助けてくれませんか?

- (void)viewDidLoad
{
    [super viewDidLoad];
    [_hoursTable setScrollEnabled:NO];
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}


-(void)viewDidAppear:(BOOL)animated
{
    [_firstTable setFrame:CGRectMake(100, 0, 100, 768)];
    [_secTable setFrame:CGRectMake(200, 0, 100, 100)];
    [_thirdTable setFrame:CGRectMake(300, 0, 100, 100)];
    [_fourthTable setFrame:CGRectMake(400, 0, 100, 100)];
    [_fifthTable setFrame:CGRectMake(500, 0, 100, 100)];
    [_hoursTable setFrame:CGRectMake(600, 0, 100, 100)];
}
4

1 に答える 1

0

このタイプのコードはlayoutSubviews.

- (void)layoutSubviews {
    // your code here
}
于 2012-11-18T16:58:46.413 に答える