WeekViewTableCell.h:
@interface WeekViewTableCell : UITableViewCell {
UILabel *textlabel;
UILabel *taxdetails;
UITextField *dayNumberInWeek;
UITextField *commentsForWeek;
}
@property (nonatomic ,retain) IBOutlet UILabel *textlabel;
@property (nonatomic, retain) IBOutlet UILabel *taxdetails;
@property (nonatomic, retain) IBOutlet UITextField *dayNumberInWeek;
@property (nonatomic, retain) IBOutlet UITextField *commentsForWeek;
@end
WeekViewTableCell.m:
import "WeekViewTableCell.h"
@implementation WeekViewTableCell
@synthesize textlabel;
@synthesize taxdetails;
@synthesize dayNumberInWeek;
@synthesize commentsForWeek;
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
// Initialization code.
}
return self;
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
[super setSelected:selected animated:animated];
// Configure the view for the selected state.
}
- (void)dealloc {
[textlabel release];
[taxdetails release];
[dayNumberInWeek release];
[commentsForWeek release];
[super dealloc];
}
@end
Источник данных:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *cellIdentifier = @"WeekViewCell";
WeekViewTableCell *cell = (WeekViewTableCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (!cell) {
[self.appCellNib instantiateWithOwner:self options:nil];
cell = weekTableViewCell;
self.weekTableViewCell = nil;
}
if (indexPath.section == 0) {
cell.dayNumberInWeek.hidden = YES;
cell.commentsForWeek.hidden = YES;
self.tableView.rowHeight = CELL_ROW_HEIGHT;
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
cell.taxdetails.tag = 1;
if (indexPath.row == 0)
{
cell.textlabel.text = @"Week Day";
if (isDoneSelected == YES)
cell.taxdetails.text = [self dateFormatStyle:[uniqueDays objectAtIndex:6]];
else
cell.taxdetails.text = [DaysOfCurrentWeek newDateString:[DaysOfCurrentWeek getDayOfCurrentWeek:_kSaturday]];
}
}
}
Я хочу сохранить текст / данные в текстовых полях впользовательский uitableviewcell в виде, который снова имеет 3 раздела.Каждый раз, когда прокрутка вверх / вниз данных / текста исчезает, я знаю проблему.Но опять же, если кто-то любезно опубликует некоторый пример / пример кода, который был бы действительно полезен, как я борюсь в течение долгого времени.
спасибо.