gpt4 book ai didi

ios - UITableViewCell内容在滚动时丢失

转载 作者:行者123 更新时间:2023-12-01 17:41:14 24 4
gpt4 key购买 nike

我有一个Parser对象,其中包含来自互联网的15个项目(文章)。

我正在尝试将此项目加载到TableView中。我的问题是,开始时我有8个可见项目(4英寸视网膜模拟器),但是当它开始滚动时,几乎所有内容都丢失了,我看不到其余7个项目。不知道我在做什么错,这是我的代码:

- (void)viewDidLoad
{
[super viewDidLoad];

parser = [[Parser alloc] init];
}

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [[parser items] count];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
ArticleCell *cell = [tableView dequeueReusableCellWithIdentifier:@"ArticleCell"];
Article *article = [parser items][indexPath.row];

cell.title.text = article.title;
cell.date.text = article.date;

return cell;
}

编辑:

这是滚动时显示的内容,如果我在返回 cellRowAtIndexPath内的单元格之前记录数据:
2013-09-29 13:37:05.341 Inter[3685:a0b] Article for index: 0 . Title: Cagliari-Inter, tutte le curiosità
; date: (null) .
2013-09-29 13:37:05.343 Inter[3685:a0b] Article for index: 1 . Title: Cerrone "Oggi abbiamo vinto da squadra"
; date: (null) .
2013-09-29 13:37:05.344 Inter[3685:a0b] Article for index: 2 . Title: Le immagini del 10° "Memorial Prisco"
; date: (null) .
2013-09-29 13:37:05.345 Inter[3685:a0b] Article for index: 3 . Title: Primavera, Udinese-Inter 0-1
; date: (null) .
2013-09-29 13:37:05.345 Inter[3685:a0b] Article for index: 4 . Title: Tutte le immagini della vigilia di Cagliari-Inter
; date: (null) .
2013-09-29 13:37:05.346 Inter[3685:a0b] Article for index: 5 . Title: Udinese-Inter Primavera, 0-0 a fine primo tempo
; date: (null) .
2013-09-29 13:37:05.347 Inter[3685:a0b] Article for index: 6 . Title: Mazzarri "Rischio buccia di banana in un momento di euforia"
; date: (null) .
2013-09-29 13:37:05.348 Inter[3685:a0b] Article for index: 7 . Title: Inter Campus in Bosnia Erzegovina: passi avanti per i progetti a Sarajevo e Domanovici
; date: (null) .
2013-09-29 13:37:11.053 Inter[3685:a0b] Article for index: 8 . Title: (null) ; date: (null) .
2013-09-29 13:37:28.181 Inter[3685:a0b] Article for index: 9 . Title: (null) ; date: (null) .
2013-09-29 13:37:29.499 Inter[3685:a0b] Article for index: 10 . Title: (null) ; date: (null) .
2013-09-29 13:37:29.591 Inter[3685:a0b] Article for index: 11 . Title: (null) ; date: (null) .
2013-09-29 13:37:35.642 Inter[3685:a0b] Article for index: 1 . Title: (null) ; date: (null) .
2013-09-29 13:37:35.767 Inter[3685:a0b] Article for index: 0 . Title: (null) ; date: (null) .

编辑:

完整代码 here

最佳答案

尝试将属性从(非原子,弱)更改为

NSMutableString *title; 
NSMutableString *date;

到(非原子的,强的)应该可以解决您的问题。

关于ios - UITableViewCell内容在滚动时丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19075847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com