我正在开发我的第一个应用程序,在此之前一切都很顺利(唯一要做的事情)。情况如下:
我的主视图控制器中有一个表格视图。所以,当有人选择一行时,我想显示另一个视图控制器(详细视图控制器),但我需要通过模式视图而不是推送来呈现它,因为我' m 不使用表视图控制器,仅在主视图中使用简单的表视图。. 有可能做到吗?如果是这样,我该如何实现“didSelectRowAtIndexPath”?
感谢您的帮助,我正在尝试解决此问题 3 天,哈哈
我正在开发我的第一个应用程序,在此之前一切都很顺利(唯一要做的事情)。情况如下:
我的主视图控制器中有一个表格视图。所以,当有人选择一行时,我想显示另一个视图控制器(详细视图控制器),但我需要通过模式视图而不是推送来呈现它,因为我' m 不使用表视图控制器,仅在主视图中使用简单的表视图。. 有可能做到吗?如果是这样,我该如何实现“didSelectRowAtIndexPath”?
感谢您的帮助,我正在尝试解决此问题 3 天,哈哈
在您的 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];
}