編輯:更新代碼來完成我想要做的事情。在UITableviewCell中管理視圖
我有一個表格視圖,我想動態地將視圖數組加載到行中。
例如,如果我的數組中有兩個對象:{UITextField object, UIImage image}
我希望第一行顯示文本字段,第二行顯示圖像。我不知道如何刷新/管理內容,所以他們不會相互添加。當我滾動時,隨着單元在隊列中重用,圖像和文本字段會相互疊加。
讓我們假設我的數組項目被稱爲arrayOfItems,幷包含我想要顯示的文本字段或圖像列表。
根據下面的答案,下面的代碼工作。
[tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:cellIdentifier];
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"MyIdentifier"];
for (id obj in [cell.contentView subviews]) {
[obj removeFromSuperview];
}
[cell.contentView addSubView:[self.arrayOfItems objectAtIndex:indexPath.row];
謝謝。這工作,但我不得不稍微修改我的代碼的其餘部分。 – user2970395