я могу создать кнопку в табличном представлении, и у меня есть предложения, и в этих предложениях у меня есть продукты, поэтому я могу сгенерировать все продукты в соответствии с предложением в одной таблице, поэтому у меня есть кнопка для добавления корзины, когда пользователь добавляет ее в корзину, она будет отображатьсяКнопка «Удалить» - это нормально, когда я не перехожу в другое представление, но когда я вернулся, он снова показывает кнопку «Добавить», так как я могу получить кнопку «Удалить» после добавления и после того, как пришел в это представление, пожалуйста, помогите мне, спасибо
Перевод
Я хочу создать кнопку в виде таблицы.Начальное состояние кнопки должно быть «Добавить в корзину», и когда пользователь нажимает кнопку, я хочу, чтобы она изменилась на «Удалить».
Перевод
UIButton *btn = [[UIButton buttonWithType:UIButtonTypeCustom] retain];
btn.frame = CGRectMake(230, 25, 73, 40) ;
btn.tag = indexPath.row+1;
btn.titleLabel.font = [UIFont boldSystemFontOfSize:15];
for (int i=0;i<[[[productsArray valueForKey:@"product"] valueForKey:@"productId"] count]; i++)
{
BOOL status=FALSE;
for (int j=0; j<[[appDelegate AddingCartArray] count]; j++)
{
NSString *pstr=[NSString stringWithFormat:@"%@",[[[productsArray valueForKey:@"product"] valueForKey:@"productId"] objectAtIndex:i]];
NSLog(@"pstr %@",pstr);
NSString *cstr=[NSString stringWithFormat:@"%@",[[[appDelegate AddingCartArray]valueForKey:@"productId"] objectAtIndex:j]];
NSLog(@"cstr %@",cstr);
if([[[productsArray valueForKey:@"product"] valueForKey:@"productId"] objectAtIndex:i] == [[[appDelegate AddingCartArray]valueForKey:@"productId"] objectAtIndex:j])
{
status =TRUE;
}
}
if(status)
{
[btn setBackgroundImage:[UIImage imageNamed:@"RemovetoCart.png"] forState:UIControlStateNormal];
[btn addTarget:self action:@selector(Remove:) forControlEvents:UIControlEventTouchUpInside];
}
else {
[btn setBackgroundImage:[UIImage imageNamed:@"adtoCart.png"] forState:UIControlStateNormal];
[btn addTarget:self action:@selector(addCartClicked:) forControlEvents:UIControlEventTouchUpInside];
}
}
[cell addSubview:btn];
[btn setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];
[btn release];