Arabirim Oluşturucu'da (Storyboard) özel bir UITableViewCell
yaptım ve #import CustomTableViewCell.h
aracılığıyla projeme aktardım.Özel UITableViewCell (IB) yalnızca seçili durumda gösterir
Her şey iyi çalışıyor, ancak hücre yalnızca seçili durumda yüklenir.
Hücre init tarafından her satırda yüklenecek istiyoruz.
P.S. Kaydırıcı ve metin alanı bağlantıları düzgün çalışıyor. Ayrıca tüm IB Bağlantılarını da yaptım.
CustomTableViewCell.m
#import "CustomTableViewCell.h"
@implementation CustomTableViewCell
@synthesize sliderLabel, slider;
- (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
}
- (IBAction)getSliderValuesWithValue:(UISlider *)sender
{
sliderLabel.text = [NSString stringWithFormat:@"%i/100", (int) roundf(sender.value)];
}
@end
Further Code
- (CustomTableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Kriterium";
CustomTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[CustomTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
// Configure the cell...
cell.textLabel.text = [NSString stringWithFormat:@"%@", [listOfItems objectAtIndex:indexPath.row]];
return cell;
}
P.S. Yukarıdaki yöntemde bazı Düğmeler vb. Programlı olarak eklerseniz çalışır. Ama ben IB'deki satırları tasarlamak istiyorum. Bir çözüm olmalı.
UITableView'ı satırlarla doldururken kullanılan cellForRowAtIndexPath yönteminin kodunu gönderir misiniz? – reddersky
Cevabımı güncelledim. – DAS
Bu hücreyi ayrı bir uçta veya tablodaki tablo görünümünde bir prototip olarak tasarladınız mı? – jrturton