2012-09-28 17 views
0

我使用自定義陰影圖像,並且我需要將表格視圖移動11點。在加載時改變tableview框架的最佳位置

這裏的是我怎麼做:用它增加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); 

林 - 因爲當視圖消失,再次出現我的tableView是因爲它是。

那麼最好的地方在哪裏改變tableview框架?

回答

-1

使用這種方法:

-(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]。

+0

當視圖第一次出現並且表和視圖屬性未加載時會發生什麼? – Devfly

+0

不工作.... – Devfly

+0

我更新看看 –

0

我會在筆尖本身或viewDidLoad內做 - 不是在任何委託方法中,您不知道何時或將要調用多少次。

+0

由於一些奇怪的原因,它不會在ViewDidLoad中完成 - 可能表視圖尚未加載? – Devfly

+0

@Devfly這是不尋常的,你如何實例化你的表視圖? –