Iphone 加载时更改tableview框架的最佳位置
我正在使用自定义阴影图像,我需要将表视图移动11个点 我是这样做的:Iphone 加载时更改tableview框架的最佳位置,iphone,ios,xcode,cocoa-touch,Iphone,Ios,Xcode,Cocoa Touch,我正在使用自定义阴影图像,我需要将表视图移动11个点 我是这样做的: self.frontTableView.frame = CGRectMake(self.frontTableView.frame.origin.x, self.frontTableView.frame.origin.y+11, self.frontTableView.frame.size.width, self.frontTableView.frame.size.height); 我在numberOfSections方法
self.frontTableView.frame = CGRectMake(self.frontTableView.frame.origin.x,
self.frontTableView.frame.origin.y+11,
self.frontTableView.frame.size.width,
self.frontTableView.frame.size.height);
我在numberOfSections方法中使用它,这可能不是最好的地方,因为当视图消失并再次出现时,我的tableView保持原样
那么,更改tableview框架的最佳位置在哪里?使用以下方法:
-(void)viewDidLoad
{
[super viewDidLoad];
self.frontTableView = [UITableView new];
self.frontTableView.frame = CGRectMake(self.frontTableView.frame.origin.x,
self.frontTableView.frame.origin.y+11,
self.frontTableView.frame.size.width,
self.frontTableView.frame.size.height);
//other custom methods . . .
}
如果在执行过程中对tableview进行了一些更改,请不要忘记调用该方法
[自动重新加载frontTableView] 我会在nib本身中或在
viewDidLoad
中执行,而不是在任何委托方法中,您不知道何时或多少次将被调用。当视图首次出现且未加载table和view属性时会发生什么情况?出于某种奇怪的原因,它无法在ViewDidLoad中完成-可能尚未加载table视图?@Devfly这很不寻常,您如何实例化表视图?