1
alexrezit 2014-02-21 22:44:44 +08:00 1
到下面找 sample.
|
5
iPandaios 2014-02-21 22:58:55 +08:00 1
@protocol UITableViewDataSource<NSObject>
@required - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section; - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath; @optional - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView; // Default is 1 if not implemented 查看协议UITableViewDataSource,里面的关键字@required是必需要实现的,而@optional是非必需的 |
6
tedd OP |
7
vixvix 2014-02-22 00:48:33 +08:00 1
@tedd
UITableView Overview ... A UITableView object must have an object that acts as a data source and an object that acts as a delegate; typically these objects are either the application delegate or, more frequently, a custom UITableViewController object. The data source must adopt the UITableViewDataSource protocol and the delegate must adopt the UITableViewDelegate protocol. ... |
8
zwzmzd 2014-02-22 00:57:15 +08:00 1
刚入门的时候开发者文档不那么好懂,建议弄个项目练练手,后面看文档就很自然了
|
9
cielpy 2014-02-22 01:10:51 +08:00 1
delegate这个我刚入门的时候好长时间没搞懂(基础本身不好,见笑了),建议如果delegate这个不懂的话就先记住怎么用吧,比如要使用tableView,就必须实现tableView的dataSource,不实现就不能用。如果obj1成为obj2的delegate,想看obj1要服从哪些delegate的话,去obj2的类里找@protocol,都有写明。熟练了也可以自己写delegate,不过现在觉得单纯做回调的话,block似乎更方便些。
|
10
qdvictory 2014-02-22 01:18:12 +08:00 via iPhone 1
转来转去永远是文档和demo,头文件也可以参考。重要的还是熟能生巧
|
11
laihj 2014-02-22 01:20:52 +08:00 1
建议先看Guide,再看Class Referance,比较好懂
|