是在将图像从URL作为XML文件中呈现的表视图控制器显示图像。 它与上市图像作为滚动视图效果很好。 现在,我要选择一个特定的形象和窗口应单独显示所选单元格的图像。 对于此,我需要得到单元格的值。 如果是的话我怎么能得到特定的单元格的值,并在接下来的窗口集合视图中显示其相应的图像。
请给我建议的想法。 为了您更好的了解我粘贴的图片我下面的故事板目前的样子,我需要怎样的输出。
希望你明白我的问题。
是在将图像从URL作为XML文件中呈现的表视图控制器显示图像。 它与上市图像作为滚动视图效果很好。 现在,我要选择一个特定的形象和窗口应单独显示所选单元格的图像。 对于此,我需要得到单元格的值。 如果是的话我怎么能得到特定的单元格的值,并在接下来的窗口集合视图中显示其相应的图像。
请给我建议的想法。 为了您更好的了解我粘贴的图片我下面的故事板目前的样子,我需要怎样的输出。
希望你明白我的问题。
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// here we get the cell from the selected row.
UITableViewCell *selectedCell=[tableView cellForRowAtIndexPath:indexPath];
// perform required operation
UIImage * image =selectedCell.image;
// use the image in the next window using view controller instance of that view.
}
您应该使用的UITableViewDelegate
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;
indexPath将返回选定行的行段和号码的数量。
indexPath.section;
indexPath.row
我希望这是显而易见的。 如需进一步了解,你可以参考以下教程: http://www.edumobile.org/iphone/iphone-programming-tutorials/using-iphone-tableview-for-displaying-data/ http://www.raywenderlich.com/ 1797 /如何到创建-A-简单与iPhone应用教程-部分- 1
在这种情况下,我认为你应该保持ID为在该行的每个图像。 这可能是你的行号,如果你有每行一个图像。 然后,从
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
你可以通过ID到下一个视图控制器。 在这个视图控制器,你应该使用这个ID来获得所需的数据来创建你的集合视图。 希望这可以帮助。
对我来说,这是工作..
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
customerVC = [[UIStoryboard storyboardWithName:@"Main" bundle:nil]instantiateViewControllerWithIdentifier:@"customerInfoView"];
customerVC.selectedText = cell.textLabel.text;
//customerVC is destination viewController instance)
[self.navigationController pushViewController:customerVC animated:YES];
}
而在你的目标视图控制器头文件只需要声明一个字符串如
@property NSString *selectedText;
在viewcontroller.m分配像值
self.selectedBiller.text = self.selectedText;
(selectedBiller是一个标签在这里)