您好我意識到,這個問題已經被問過。不幸的是,我嘗試了以前的解決方案,但無濟於事。我想要做的是讓我的UISwitch出現,而不是在滾動表格視圖時自我複製。這是我當前的嘗試,但UISwitch根本沒有顯示出來。任何幫助,我做錯了什麼將不勝感激!消除表視圖元素的複製在滾動
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *simpleTableIdentifier = @"RestaurantCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (!cell) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
}
Restaurant *restaurant = [restaurants objectAtIndex:indexPath.row];
UISwitch *notificationSwitch = [[UISwitch alloc] initWithFrame:CGRectMake(245, 15, 79, 27)];
[notificationSwitch addTarget:self action:@selector(switchChanged:) forControlEvents:UIControlEventValueChanged];
[cell.contentView addSubview:notificationSwitch];
cell.textLabel.text = restaurant.name;
cell.detailTextLabel.text = restaurant.hours;
return cell;
}
我不明白,你的uiswitch不會顯示或交換機顯示,但它的存在複製,你想要什麼? – Bordz
更新,以顯示它的工作原理,並顯示,但不會刪除重複 – Inovize
我明白了,我以前有這個問題。但我現在不在我的桌子上。我camt給你一些片段。當你不想顯示它時,你需要的是從單元視圖中移除開關。生病明天張貼片段。 – Bordz