0

我正在开发我的第一个应用程序,在此之前一切都很顺利(唯一要做的事情)。情况如下:

我的主视图控制器中有一个表格视图。所以,当有人选择一行时,我想显示另一个视图控制器(详细视图控制器),但我需要通过模式视图而不是推送来呈现它,因为我' m 不使用表视图控制器,仅在主视图中使用简单的表视图。. 有可能做到吗?如果是这样,我该如何实现“didSelectRowAtIndexPath”?

感谢您的帮助,我正在尝试解决此问题 3 天,哈哈

4

1 回答 1

1

在您的 MainViewController 中,设置tableView.delegate = self Now implement the didSelectRowAtIndexPath,在其中您将执行以下操作

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    //Use indexPath.row or indexPath.section to get your data
    YourViewController *controller = [[YourViewController alloc] init];
    controller.someData = [someArray objectAtInde:indexPath.row];
    [self presentModalViewController:controller animated:YES];
}
于 2012-06-15T10:55:19.387 回答