更改自定义UIView中的UITableView的高度

时间:2014-02-12 18:20:52

标签: ios objective-c uitableview uiview

我有一个tableview,它是inside a custom class UIView.然后将这个自定义UIView添加到另一个UIViewController中。 If I change the height of the table view inside the xib file then it corresponds and changes when the app is run.我试图以编程方式更改此tableview的高度,具体取决于它有多少个单元格。

通常我会做一个tableview.frame=CGRectMake(15,29,290,height),这会改变大小,但似乎没有用。

我也试过了[tableView setFrame:CGRectMake(15,29,290,height)];,这也行不通。我已经在自定义uiview中设置自定义视图的方法中尝试了它,我也已经在添加了视图的UIViewController中尝试了它。这是我在UIViewController中添加自定义uiview的代码。

    LeagueInvites* invitedView =[[[NSBundle mainBundle] loadNibNamed:@"InvitedView"
                                                               owner:nil
                                                             options:nil] objectAtIndex:0];
    [invitedView setUpLeagueInvite:allInvites :obj.nUserName];
    invitedView.frame=CGRectMake(0, (615 +height), 320, 29+([allInvites count]*120));
    [invitedView.tableView setFrame:CGRectMake(0, 29, 290, 400)];
    [self.fullScroll addSubview:invitedView];

非常感谢任何帮助。

0 个答案:

没有答案