У меня есть пользовательский UITableViewCell с WishInfoTextView, просто подкласс UILabel.Предотвращение дублирования пользовательского UITableViewCell
static NSString *CellIdentifier = @"Cell";
NSMutableDictionary* item = [myWishes objectAtIndex: indexPath.row];
WishTableViewCell* cell = [tableView dequeueReusableCellWithIdentifier: CellIdentifier];
if(cell == nil) {
cell = [[WishTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
[cell setSelectionStyle: UITableViewCellEditingStyleNone];
[cell setWishInfo: item];
}
WishInfoTextView* infoText = (WishInfoTextView*)[cell viewWithTag: kTableInfoText];
infoText.text = [item objectForKey:@"name"];
NSLog(@"\nTaggedText: %@\nNormalText: %@", infoText.wishName, [item objectForKey:@"name"]);
Только проблема в том, что у меня есть дублированные ячейки. Я кое-что прочитал об установке тегов. Но если я получаю доступ к своей метке по его тегу, ничего не меняется.
статический NSString * CellIdentifier = @ "Cell"; NSMutableDictionary * item = [myWishes objectAtIndex: indexPath.row]; извините, эта часть выпала из кодового блока. Так что это не проблема – reapertjuh
Это то, что вы используете? Все зависит от структуры вашего plist – Dustin
Потому что это противоположный порядок от моего примера – Dustin