0
我想添加和刪除動態標籤添加兩個按鈕。點擊添加按鈕時,應該將標籤更改爲刪除,反之亦然。在iPhone中滾動表格視圖時,表格視圖的狀態發生變化
我能夠爲附加執行操作或動態刪除按鈕,但表視圖的狀態正在改變其始終保持添加按鈕..
感謝名單
讓我在這裏添加我的代碼。
I am creating UI button and adding label like in for loop.Is this right approach?
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<[myarrayone count]; i++)
{
for (int j=0; j<[[appDelegate AddingCartArray] count]; j++)
{
if([myarrayone objectAtIndex:i] == [[appDelegate AddingCartArray] objectAtIndex:j])
{
[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];
}
沒有它不是重裝後的數據甚至工作。它總是採取最後一個元素按鈕。 – 2012-03-01 10:19:38
Thanx邦妮爲你可以請你檢查我們的代碼。我的問題是它始終應用最後一個元素標籤到所有按鈕。 – 2012-03-01 10:22:08
@rajeshkarka,嘿你在寫這段代碼,它在cellForRowAtIndexPath中。如果它可以複製粘貼在這裏的完整方法,以便我可以檢查,根據什麼即時猜測你只創建標籤的一個實例,也可以在cellForRowAtIndexPath中創建標籤 – Bonnie 2012-03-02 07:48:28