簡體   English   中英

在表格視圖中的所選行下顯示新數據

[英]Displaying new data under selected row in a table view

我在屏幕上有一個表格視圖,該視圖在打開時有五行。

當我們選擇該行時,新行將添加到所選行的下方(新行=其他視圖中的數組計數)。

當我們再次選擇該行時,它必須再次顯示5行。 就像在我的表格視圖中那樣,當我們選擇行時,將基於數組計數添加一些行。 再次單擊同一行,它必須再次顯示5行。 我怎樣才能做到這一點?

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{
     return currentrows;
}

if(selectedIndex == 0)
{   
     for (int j=1;j<=[passionarray count];j++) 
     {
          currentrows = currentrows + 1;
          NSLog(@"numberofrowsatindex %d",currentrows);
          NSIndexPath *indexPath1 = [NSIndexPath indexPathForRow:j inSection:0];

          [tableView insertRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath1, nil] withRowAnimation:UITableViewRowAnimationFade];
          selected=YES;
     }

您是否正在重新加載表並強制其再次通過其數據源以刷新實際視圖? 我們可能看不到您代碼中的其他地方,但是在擴充數據源以反映新的行數之后,請調用[tableView reloadData];

祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM