Iphone 如何在UItableview中管理没有行的节数

Iphone 如何在UItableview中管理没有行的节数,iphone,objective-c,ios,ipad,uitableview,Iphone,Objective C,Ios,Ipad,Uitableview,我正在开发一个选项卡栏应用程序,我的需要如下 我有一个表视图,其中有9行(帐户组的名称)位于一个数组中。当我选择任何一行时,它会打开另一个视图,我输入acttitle并保存它。当我单击另一个选项卡时,它会打开一个表视图,它应该根据acct group显示行 我的意思是,当我在上一个选项卡中选择xxx组并逐个输入5个科目标题并保存时,在另一个选项卡中,应将xxx组显示为该部分的标题,将5个标题显示为该部分的行 不同的组有不同的行(两个不同的选项卡)。我如何才能做到这一点?试试: -(void)vi

我正在开发一个选项卡栏应用程序,我的需要如下

我有一个表视图,其中有9行(帐户组的名称)位于一个数组中。当我选择任何一行时,它会打开另一个视图,我输入
acttitle
并保存它。当我单击另一个选项卡时,它会打开一个表视图,它应该根据acct group显示行

我的意思是,当我在上一个选项卡中选择xxx组并逐个输入5个科目标题并保存时,在另一个选项卡中,应将xxx组显示为该部分的标题,将5个标题显示为该部分的行

不同的组有不同的行(两个不同的选项卡)。我如何才能做到这一点?

试试:

-(void)viewDidAppear:(BOOL)animated
{
    [tableview reloadData]
}
希望这有帮助。

使用这两种方法

//For Number of section
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

//For Number of Cell
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

您只需使用节值更改,它们都在不同的组中使用这些方法

 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
   {
   if(section==0)
   {
    //what ever you want
   }
   if(section==1)
   {
   //what ever you want
    }
   }


  - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
  {
  if(section==0)
  {
  //what ever you want
    }
  if(section==1)
  {
  //what ever you want
  }
   }

定义一个包含需要显示的部分列表的数组。而且

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return [urSectionlistArray count]}
在方法上,

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{ return [urSectionlistArray objectAtIndex:section]count];
根据定义的不同部分定义行数

您可以在方法中定义标题

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{

return [urSectionlistArray objectAtIndex:section];
}


你可以试试上面的方法。

如果我理解得很好,您的问题是如何将视图与表视图进行通信,在表视图中,您可以逐个输入行,在另一个选项卡中的视图中显示标题,并使用您输入的内容显示行?我不知道这是否是最佳解决方案,但您可以使用具有需要在表上显示的数组信息的singleton类来解决此问题选项卡视图。不要将数组保存在tableView中,而是保存在singleton中。使用该解决方案,所有需要的视图控制器的信息都相同,因此显示相同的信息我可以为每个组使用不同的数组吗?在singleton类中,您应该只保存应在视图控制器之间共享的数组。
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{

return [urSectionlistArray objectAtIndex:section];