2012-04-17 54 views
0

我需要在表視圖的did select方法上添加更多行。 我正在通過Web服務顯示錶視圖上的數據,並且當單擊行時,根據另一個Web服務添加更多行。並在點擊另一行時隱藏第一個所有行。在表視圖中選擇行時添加行

其實我想這樣做一樣事情在iPhone應用程序鏈接

你們能幫助我.. 感謝您的建議

感謝。

+0

蘋果下載源代碼當您更改的信息,告訴你的表'reloadData' 。它會詢問你的行數,並給它新的值。這有什麼問題嗎? – 2012-04-17 11:34:02

+0

我必須使用另一個Web服務意味着我選擇的方法,我需要添加更多的行,並顯示數據根據webservice – Anju 2012-04-17 11:39:07

+0

你說已經...所以得到新的數據,調用[yourTable reloadData],並給它當它提出新的信息時。 – 2012-04-17 11:43:34

回答

1

你應該從這個鏈接

[http://developer.apple.com/library/ios/#samplecode/TableViewUpdates/Introduction/Intro.html][1] 
+0

謝謝,它很棒,我會用它 – Anju 2012-04-17 12:52:03

2

如果你想插入一個新的單元格insertRowsAtIndexPath你必須先更新表的dataSource。此外,此方法應在以下之間調用:

[table beginUpdates];

[表endUpdates];

從這:

注意這種方法的調用時在由beginUpdates和endUpdates方法所定義的動畫塊的行爲。 UITableView延遲行或段的插入,直到它處理完行或段的刪除。無論插入和刪除方法調用的順序如何,都會發生這種情況。這與插入或刪除可變數組中的項目不同,該項可能會影響用於連續插入或刪除操作的數組索引。

1
- (void)AddButtonAction 

{ 

[arry addObject:@"Tutorial "];//in your array add json data after parsing and than call this method.. 

[Table reloadData]; 

} 

- (void)DeleteButtonAction 

{ 

[arry removeLastObject]; 

[Table reloadData]; 

} 

For tutorial or sample code visit this reference site..

希望,這將幫助你

相關問題