我有一个从 plist 填充的 tableview,我想显示所选行的详细 UIView。我不知道如何将选定的行传递给详细视图控制器。也许有人可以建议最好的方法来做到这一点。该表由技术术语组成,我想在选择一行时显示其定义。提前致谢。
问问题
854 次
2 回答
1
一种解决方案是创建一个模型类来表示您在表中显示的元素。第一个表将显示每个模型对象的术语。当用户选择一行时,您创建一个详细视图控制器的实例(它将具有模型类型的成员)并设置模型成员。然后推送详细视图控制器。
所以简而言之。有一个类来模拟您的数据并在两个表中使用它。
于 2009-12-20T15:50:35.390 回答
0
实现didSelectRowAtIndexPath
委托方法
(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
DetailsViewController *detailsViewController = [[DetailsViewController alloc] initWithNibName:@"Details" bundle:nil];
detailsViewController.book = [books objectAtIndex:indexPath.row];
[self.navigationController pushViewController:detailsViewController animated:YES];
[detailsViewController release];
}
于 2010-02-12T02:24:48.937 回答