Ios 如何在部分表中打开另一个ViewController(无限滚动条)

Ios 如何在部分表中打开另一个ViewController(无限滚动条),ios,uitableview,tableview,viewcontroller,infinite-scroll,Ios,Uitableview,Tableview,Viewcontroller,Infinite Scroll,我将按照下一个示例代码在TableView中执行无限滚动 我的问题是,在这段源代码中,当我单击某一行时,我不知道如何打开另一个ViewController 我想我需要这个来打开它: Manage *man = [manages objectAtIndex:indexPath.row]; DetailManageViewController *vcc = [[DetailManageViewController alloc] initWithNibName:@"DetailManageViewC

我将按照下一个示例代码在TableView中执行无限滚动

我的问题是,在这段源代码中,当我单击某一行时,我不知道如何打开另一个ViewController

我想我需要这个来打开它:

Manage *man = [manages objectAtIndex:indexPath.row];
DetailManageViewController *vcc = [[DetailManageViewController alloc] initWithNibName:@"DetailManageViewController" bundle:nil];
vcc.manage = man;
[self.navigationController pushViewController:vcc animated:YES];

但是我不知道将示例的源代码放在哪里。

您应该将代码放在
UITableViewDelegate
方法中

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

有关更多信息,请参阅文档。

您应该将代码放入
UITableViewDelegate
方法中

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

有关更多信息,请参阅文档。

您应该将代码放入
UITableViewDelegate
方法中

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

有关更多信息,请参阅文档。

您应该将代码放入
UITableViewDelegate
方法中

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

有关更多信息,请参阅文档。

您需要在要处理行点击的类中实现
UITableViewDelegate
协议

然后设置
tableView.delegate=self
(如果表视图在该类中,否则为实现协议的对象)


最后,在实现该协议时,应该添加方法
tableView:didselectrowatinexpath:
,该方法将处理点击。在这里,您可以放置代码以打开新的视图控制器。

您需要在要处理行点击的类中实现
UITableViewDelegate
协议

然后设置
tableView.delegate=self
(如果表视图在该类中,否则为实现协议的对象)


最后,在实现该协议时,应该添加方法
tableView:didselectrowatinexpath:
,该方法将处理点击。在这里,您可以放置代码以打开新的视图控制器。

您需要在要处理行点击的类中实现
UITableViewDelegate
协议

然后设置
tableView.delegate=self
(如果表视图在该类中,否则为实现协议的对象)


最后,在实现该协议时,应该添加方法
tableView:didselectrowatinexpath:
,该方法将处理点击。在这里,您可以放置代码以打开新的视图控制器。

您需要在要处理行点击的类中实现
UITableViewDelegate
协议

然后设置
tableView.delegate=self
(如果表视图在该类中,否则为实现协议的对象)


最后,在实现该协议时,应该添加方法
tableView:didselectrowatinexpath:
,该方法将处理点击。在那里,您可以放置代码以打开新的视图控制器。

在界面中添加
UITableViewDataSource
UITableViewDelegate
。设置
tableView.dataSource=self
tableView.delegate=self在创建
表格视图
的位置。如果您的
ViewController
NavigationController
,您可以在
tableView:didselectrowatinexpath:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
      Manage *man = [manages objectAtIndex:indexPath.row];
      DetailManageViewController *vcc = [[DetailManageViewController alloc] initWithNibName:@"DetailManageViewController" bundle:nil];
      vcc.manage = man;
      [self.navigationController pushViewController:vcc animated:YES];
}

在界面中添加
UITableViewDataSource
UITableViewDelegate
。设置
tableView.dataSource=self
tableView.delegate=self在创建
表格视图
的位置。如果您的
ViewController
NavigationController
,您可以在
tableView:didselectrowatinexpath:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
      Manage *man = [manages objectAtIndex:indexPath.row];
      DetailManageViewController *vcc = [[DetailManageViewController alloc] initWithNibName:@"DetailManageViewController" bundle:nil];
      vcc.manage = man;
      [self.navigationController pushViewController:vcc animated:YES];
}

在界面中添加
UITableViewDataSource
UITableViewDelegate
。设置
tableView.dataSource=self
tableView.delegate=self在创建
表格视图
的位置。如果您的
ViewController
NavigationController
,您可以在
tableView:didselectrowatinexpath:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
      Manage *man = [manages objectAtIndex:indexPath.row];
      DetailManageViewController *vcc = [[DetailManageViewController alloc] initWithNibName:@"DetailManageViewController" bundle:nil];
      vcc.manage = man;
      [self.navigationController pushViewController:vcc animated:YES];
}

在界面中添加
UITableViewDataSource
UITableViewDelegate
。设置
tableView.dataSource=self
tableView.delegate=self在创建
表格视图
的位置。如果您的
ViewController
NavigationController
,您可以在
tableView:didselectrowatinexpath:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
      Manage *man = [manages objectAtIndex:indexPath.row];
      DetailManageViewController *vcc = [[DetailManageViewController alloc] initWithNibName:@"DetailManageViewController" bundle:nil];
      vcc.manage = man;
      [self.navigationController pushViewController:vcc animated:YES];
}