我在自定义单元格中有一个按钮,它连接到IBAction方法 - downloading
。当我点击按钮,然后我得到点击单元格的索引路径,并从该索引路径获取数组的值。 HEre是我的代码
-(IBAction)downloading:(id)sender
{
if(abletodownload){
classvalue = 1;
UITableViewCell *clicked = (UITableViewCell *)[[sender superview] superview];
clickedPath = [self.tableview indexPathForCell:clicked];
idstring =[arr7 objectAtIndex: clickedPath.row];
NSLog(@"idstring.....%@",idstring);
urlstring = [arr6 objectAtIndex: clickedPath.row];
holdingurlstring =[[NSString alloc]initWithString:urlstring];
NSLog(@"urlstring...%@",holdingurlstring);
titlestring = [arr2 objectAtIndex: clickedPath.row];
holdingtitlestring = [[NSString alloc]initWithString:titlestring];
NSLog(@"titlestring.....%@",titlestring);
objInAppClass = [[InAppClass alloc]init];
[objInAppClass canmakepayment];}
然后我分配并启动InAppClass并完成InAppPurchase的所有功能。
当我从InAppClass返回时,我无法获得holdurlstring
和holdtitlestring
的值,其他部分是代码。
else{
abletodownload = TRUE;
NSLog(@"holdurlstring...%@",holdurlstring);
NSLog(@"holdtitlestring.....%@",holdtitlestring);
[self connectionwithrequest];
}
}
简而言之,我需要在从InAppClass返回后保存urlstring和titlstring的值。怎么办?
答案 0 :(得分:0)
在自定义单元格类中创建视图控制器的实例,您希望该值并合成它。 HomeViewControllerClassName * containerView;
。 ((CustomCellClassName *)cell).containerView = self;
在你的视图控制器中创建一个方法 - (void)getDetailsFromCustomCell:(NSUrl *)urlString;
4m您想要发送数据的地方调用viewController方法
[containerView getDetailsFromCustomCell:urlstring];
同样,你可以将任何值传递给控制器类。
一切顺利......