То, что я хочу сделать, это когда я нажимаю кнопку, когда она должна подсвечиваться (я загружаю изображение, чтобы показать выделенный эффект), и когда я нажимаю кнопку еще раз (во второй раз), она должна удалять выделеннуюизображение и добавить нормальное изображение.он также должен добавлять и удалять элементы в Mutable Array.
Но что происходит, так это то, что, когда я нажимаю (один или несколько раз), он только добавляет изображения, но не удаляет их.Справка
код Я добавляю кнопку;Нижеследующие 2 строки размещены в методе viewdidload
UIButton *but= [UIButton buttonWithType:UIButtonTypeRoundedRect];
// then i set the size etc, and do the following
[but addTarget:self action:@selector(butclick:) forControlEvents:UIControlEventTouchUpInside];
-(void)butclick:(id)sender{
if([sender isSelected]==NO) {
[sender setBackgroundImage:[UIImage imageNamed:@"highlighted.png"] forState:UIControlStateNormal];
[sender setSelected:YES];
[self.mutArry addObject:[sender titleForState:UIControlStateSelected]];
} else {
[sender setBackgroundImage:[UIImage imageNamed:@"nothighlighter.png"] forState:UIControlStateNormal];
[sender setSelected:NO];
[self.mutArry removeObject:[sender titleForState:UIControlStateSelected]];
}
}