簡體   English   中英

UITableViewController中的View屬性和TableView屬性有什么區別?

[英]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。

由於UITableViewControllerUIViewController的子類,因此它將繼承view屬性。 因此,當我在UITableViewController子類文件中編寫代碼時,這兩個屬性總是讓我困惑,我不知道何時使用它。 請解釋。 謝謝。

對於UITableViewControllertableViewview屬性是相同的。

當您需要訪問表視圖並使用各種UITableView屬性和方法時,請在表視圖控制器中使用tableView屬性。 或者即使你需要普通的舊UIView方法。

在只需要UIView屬性和方法的情況下使用view屬性是很好的。 在這種情況下使用哪種屬性真的是一個品味問題。

如果UItableViewController都相同但不同,你在UIViewControllerUITableView ,那么view屬性將引用UIViewControllertableview將引用UITableView 為了避免混淆,在UITableViewController情況下總是使用tableview

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM