Difference between dequeueReusableCellWithIdentifier and dequeueReusableCellWithIdentifier: forIndexPath,
-(Id) dequeueReusableCellWithIdentifier :( NSString *) identifier; // Used by the delegate to acquire an already allocated cell, in lieu of allocating a new one. -(id) identifier :( NSString *) identifier forIndexPath :( NSIndexPath *) indexPath identifier (6_0); // newer dequeue method guarantees a cell is returned and resized properly, assuming identifier is registered
For example, you have used NIB as a Cell or customized a Cell. When you create a UITableView
Self. tableView. backgroundColor = xxxx;
[Self. tableView registerClass: [CustomCell class] forCellReuseIdentifier: @ "CustomCell"];
In this way, you can save the code in the tableView (UITableViewCell *) tableView cellForRowAtIndexPath :( NSIndexPath *) indexPath method:
Static NSString * CellIdentifier = @ "Cell ";
Static NSString * CellIdentifier = @ "Cell ";
If (cell = nil ){
Cell = [[UITableViewCell alloc] initWithStyle: UITableViewCellStyleDefault reuseIdentifier: CellIdentifier];
// Set your cell
}
As longUITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier: @ "Cell" forIndexPath: indexPath];