如何更改基于所选行在新视图控制器中显示的表视图中的图像。
e.g。说我在我的类别视图控制器中的类别表。现在当用户点击相机时,一个新的视图控制器应该加载包含所有相机图像并点击任何图像,它应该显示其详细信息。
如何实现这一点,因为我是这个技术的新手。,请帮助我......
答案 0 :(得分:1)
您可以按照一些简单的步骤使其正常工作。
<强> 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.Second View:
在.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文件中合成它们
希望这会有所帮助