![](/img/trans.png)
[英].view Property of UITableViewController and UICollectionViewController
[英]What is the difference between the View property and TableView property in UITableViewController?
在對蘋果文檔進行一些研究后,我發現了這些。
在UIViewController中 , view屬性
@property(nonatomic, retain) UIView *view
表示控制器管理的視圖。
和
在UITableViewController中 , tableView屬性
@property(nonatomic, retain) UITableView *tableView
表示控制器管理的tableView。
由於UITableViewController是UIViewController的子類,因此它將繼承view屬性。 因此,當我在UITableViewController子類文件中編寫代碼時,這兩個屬性總是讓我困惑,我不知道何時使用它。 請解釋。 謝謝。
對於UITableViewController
, tableView
和view
屬性是相同的。
當您需要訪問表視圖並使用各種UITableView
屬性和方法時,請在表視圖控制器中使用tableView
屬性。 或者即使你需要普通的舊UIView
方法。
在只需要UIView
屬性和方法的情況下使用view
屬性是很好的。 在這種情況下使用哪種屬性真的是一個品味問題。
如果UItableViewController
都相同但不同,你在UIViewController
有UITableView
,那么view
屬性將引用UIViewController
, tableview
將引用UITableView
。 為了避免混淆,在UITableViewController
情況下總是使用tableview
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.