簡體   English   中英

UITableViewDataSource委托

[英]UITableViewDataSource Delegate

我從Xcode模板創建了一個新的Master-Detail應用程序

我發現主界面(在本例中為BirdMasterViewController)繼承自UITableViewController,而UITableViewController符合UITableViewDataSource協議

所以我可以指定類似的方法

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}

但我沒有在BirdMasterViewController上找到_dataSource變量的set委托,就像

xxxxxx._dataSource = self; or setDataSource: self

設置_dataSource對象

// to this
id <UITableViewDataSource>  _dataSource;

為什么代表團可以運行?

在.h文件中添加委托,然后使用您的委托方法:

@interface BirdMasterViewController : UIViewController<UITableViewDelegate,UITableViewDataSource>

我建議您查看tableview框架,例如免費的Sensible TableView框架。 應該讓您的tableview開發更輕松。

暫無
暫無

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

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