如何根据所选行更改位于新视图控制器中的表视图中的图像。
例如,假设我在类别视图控制器中设置了类别表。现在,当用户点击相机时,应该加载一个包含所有相机图像的新视图控制器,并且在点击任何图像时,它应该显示其详细信息。
如何实现这一点,因为我是这项技术的新手。请帮助我...
如何根据所选行更改位于新视图控制器中的表视图中的图像。
例如,假设我在类别视图控制器中设置了类别表。现在,当用户点击相机时,应该加载一个包含所有相机图像的新视图控制器,并且在点击任何图像时,它应该显示其详细信息。
如何实现这一点,因为我是这项技术的新手。请帮助我...
您可以按照一些简单的步骤使其正常工作。
1.第一个视图:在tableview的didSelectRowAtIndexPath方法中添加如下代码
-(void)tableView:(UITableView *)tableViewdidSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
//Fetch the value of the selected row in NSString
NSString *tableRowValue = cell.textLable.text;
//Call the next view
secondView *secondViewController = [[secondVIew alloc] initWithNibName:@"secondView" bundle:nil];
secondViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve ;
//Initialize the view with the clicked row value thwough NSString variable
[secondViewController initializeWith:tableRowValue];
}
2.第二视图:
在您的 .h 文件中,添加以下初始化方法:
-(void)initializeWith:(NSString *)sentRowValue;
在您的 .m 文件中,实现初始化方法:
-(void)initializeWith:(NSString*)sentRowValue
{
NSString *receivedRowValue = sentRowValue;
//take log to check
}
// now perform all the table view delegate methods using the value you have received.
注意:在 .h 文件中声明所有变量并将它们作为属性并在 .m 文件中合成它们
希望这可以帮助