最近專門研究了UITableViewDataSourceDelegate的協(xié)議方法執(zhí)行時機末购。
public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
DFD97B9B-B52A-478A-B1C1-7477B62D2846.png
通過打印方法調(diào)用發(fā)現(xiàn)以上兩個代理方法都是在vc的viewdidlayoutsubviews方法之后執(zhí)行的安疗。所以對tableview的frame的設(shè)置(因為有時viewdidload中vc的frame不準確)心墅,可以完全放在viewdidlayout中設(shè)置卦绣,當(dāng)cell初始化的時候妓局,tableview的frame已經(jīng)確定了冬阳。
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者