我有一个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];
非常感谢任何帮助。