如何在iOS Master Detail上查看所选行的不同detailView

时间:2012-10-24 18:13:16

标签: iphone objective-c xcode4.5 master-detail ios5

我正在研究主细节应用程序,我想查看所选行的不同详细信息视图。并且我的问题清楚我在这里给你举例:

主要细节


详细信息1>


详情2>


目标是当我按[详细信息1>]给我详细1行的自我详细视图。然后按[详细2]给出细节2行的自我详细视图。我觉得很清楚。如果可能的话,还可以在每个细节视图中添加自定义按钮,图像!

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

DetailViewController *detailView = [[DetailViewController alloc]init];
detailView.tagValue = 1;
[self.navigationController pushViewController:detailView animated:YES];

您可以将标记值发送到detailView,并根据此值显示不同的观看次数。 就像在.h类的detailView中创建类似@property(nonatomic)NSInteger tagValue;的属性一样,并在.m类中合成它。现在,您可以像这样从

主发送tagValue

现在,您可以在tagValue中查看DetailViewController的值,并根据此信息创建您的视图。 我认为现在很清楚。但如果您仍有任何问题,可以编写代码。

答案 1 :(得分:0)

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
 
{
    DetailViewController *detailView = [[DetailViewController alloc]init];
     
    detailView.tagValue = indexPath.row;
     
    [self.navigationController pushViewController:detailView animated:YES];
}

我们需要提供detailView.tagValue = indexPath.row;