我正在開發一個應用程序,通過更改單元格的圖像視圖來打開/關閉某些設備的狀態。我有我的設備在一個表格視圖,我設置了表格視圖的編輯模式,點擊一個按鈕,它編輯得很好,但問題是它只改變當前可見的單元格的圖像,無論是否我以前選擇了一些現在不可見的行。這是我的代碼。告訴我我缺少什麼,或者我應該做些什麼來改變不可見的選定行。編輯UITableViewCells的不可見行
- (void)viewDidLoad{
deviceTableVIew.rowHeight = 72.0;
[deviceTableVIew setAllowsSelectionDuringEditing:YES];
[deviceTableVIew setAllowsMultipleSelectionDuringEditing:YES];
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"mainBackground.jpg"]];
btnControl.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"btn-conrol.png"]];
[super viewDidLoad];
}
-(IBAction)control:(id)sender{
btnControl.enabled = false;
btnControl.hidden = true;
btnCancel.enabled = true;
btnCancel.hidden = false;
stateToggleToolbar.hidden = false;
[self.deviceTableVIew setEditing:YES animated:YES];
}
-(IBAction)setDevicesOn:(id)sender{
NSArray *paths = [self.deviceTableVIew indexPathsForSelectedRows];
for (NSIndexPath *path in paths) {
UITableViewCell *cell = (UITableViewCell *)[self.deviceTableVIew cellForRowAtIndexPath:path];
cell.imageView.image = [UIImage imageNamed:@"device-on-image.png"];
}
controlStatus = NO;
btnControl.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"btn-conrol.png"]];
stateToggleToolbar.hidden = true;
}
好吧,所以我需要輸入更快。 :) – 2012-03-28 14:04:23
是的,我認爲這會奏效 – Hassam 2012-03-28 14:06:59