我有一個UITableView
帶有5個部分和每個部分中有多個不同的行。在iOS中滾動TableView時保留表格單元值
我的代碼添加UISwitch
到的TableView
switchForNotification = [[UISwitch alloc]initWithFrame:CGRectMake(300, 10, 100, 40)];
[switchForNotification addTarget:self action:@selector(Notification) forControlEvents:UIControlEventValueChanged];
switchForNotification.on = NO;
[cell.contentView addSubview:switchForNotification];
所以,它會加入到TableViewCell。
但是,當我滾動時,Table使用UITableView方法相應地重新加載,並且開關將被添加到其他單元格中。
我想要防止在滾動和重新加載時自動將自定義控件添加到單元格中的問題。
我該怎麼做?
任何建議,將不勝感激。
在此先感謝。
你如何確定放置UISwitch的位置?哪裏不是?你是否通過某種方式追蹤它? – Meera
使用indexpath確定行和部分。如果您使用單元格,那麼每次需要配置單元時都是如此。 – Ashim
顯示你的'cellForRowAtIndexPath'代碼 – Wain