Mengisi tabel statis hanya mengisi baris yang terlihat

Oke, setelah beberapa kali mencoba akhirnya saya mengisi tampilan tabel statis dengan bantuan dari @jrturton ( cara mengisi UITableView statis ).

Tapi sekarang saya punya masalah lain.. Tampaknya saat kolom diisi, hanya kolom yang terlihat yang diisi melalui metode yang saya gunakan. Bidang lain saat diisi melalui kode, tetap kosong saat digulir ke bawah.

Apakah ada sesuatu yang saya lewatkan? Meskipun mengisi tabel dinamis melalui delegasi pasti akan menyelesaikan masalah yang saya lihat, saya hanya tidak ingin mengisi semua teks statis (label) melalui array dll. Dan saya tahu akan selalu ada 16 baris dalam tabel.

Jadi adakah yang punya saran tentang apa yang salah?

Ini kodenya:

- (void)setDetailItem:(id)newDetailItem
{
    if (_detailItem != newDetailItem) {
        _detailItem = newDetailItem;

    }
}

-(void)setParam:(id)newparam
{
    if (_param != newparam) {
        _param = newparam;

    // Update the view.
        [self configureView];
    }

    if (self.masterPopoverController != nil) {
        [self.masterPopoverController dismissPopoverAnimated:YES];
    }        
}

- (void)configureView
{
    // Update the user interface for the detail item.

    if (_detailItem) {
        for (int idx=0; idx<16; idx++) {
            NSString *value = [NSString stringWithFormat:@"%@",[_param objectAtIndex:idx]];
            [self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:idx inSection:0]].detailTextLabel.text = value;
        }
    }
}

- (void)viewWillAppear:(BOOL)animated
{ 
    [super viewWillAppear:animated];
// Do any additional setup after loading the view, typically from a nib.
    appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
    [self configureView];
}

Saya memodifikasi beberapa baris dari kode sebelumnya, dan memasukkan beberapa kode yang mungkin dapat membantu pemahaman lebih baik.


person Plato    schedule 22.05.2012    source sumber
comment
jadi @graver apakah kamu tahu apa yang salah dengan ini?   -  person Plato    schedule 22.05.2012
comment
apakah ada yang punya solusi?   -  person Plato    schedule 29.05.2012