2017-08-02 48 views
0

例如,當numberOfRowsInSection方法被調用,而不是顯式調用reloadData()表dataSource方法在生命週期中第一次調用什麼時候?

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
     return 1; 
    } 

我知道,當reloadData()被調用該方法被解僱的時候。但是我想知道是否有人知道什麼時候在生命週期中這些方法第一次自動運行。

這是一個好奇心的問題,如果任何人碰巧看過它。

回答

1

你的tableview委託將調用自動多次

  1. [UITableView didMoveToWindow電話]

  2. [UITableView layoutSubviews]變化

  3. tableHeaderView視圖

另一個用於看到這個更多信息https://stackoverflow.com/a/4986682/4601900

0

通常func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int方法在ViewDidLoad中被調用。

0

當viewController加載包含tableView的視圖時,它會自動被第一次調用。

相關問題