Ios pfquery将pfobject传递给另一个VC
我想将PFObject从VC1传递到VC2。我知道如果我将PFObject从Tableview传递到VC,这很容易。无论如何,我有一个带Tableview的VC,它的顺序是带ImageView的detailVC(1)。点击图像后,此图像视图将在IAMGeViewController中详细显示。(2)我想将pfobject发送到此控制器。但我不知道该怎么做。 有什么想法吗 (一) (二)Ios pfquery将pfobject传递给另一个VC,ios,parse-platform,segue,Ios,Parse Platform,Segue,我想将PFObject从VC1传递到VC2。我知道如果我将PFObject从Tableview传递到VC,这很容易。无论如何,我有一个带Tableview的VC,它的顺序是带ImageView的detailVC(1)。点击图像后,此图像视图将在IAMGeViewController中详细显示。(2)我想将pfobject发送到此控制器。但我不知道该怎么做。 有什么想法吗 (一) (二) 做你已经在做的事情。在视图1中,您将对象发送到视图2(DetailViewController2)。在Deta
做你已经在做的事情。在视图1中,您将对象发送到视图2(
DetailViewController2
)。在DetailViewController2
中,在prepareforsgue
方法中,执行相同的操作:
if ([segue.identifier isEqualToString:@"sendi"])
{
DetailImageViewController *detailImageViewController = [segue destinationViewController];
detailImageViewController.somePropertyName = self.objecteditem;
}
什么不起作用?您是否在
viewdiload
检查了objecteditem
的值?第一次通过Detailviewcontroller非常有效。此代码正在运行。我只想问,如何将PfObject从detailviewcontroller传递到detailimageviewcontroller。执行相同的操作,但要转到detailviewcontroller
到detailimageviewcontroller
,prepareforsgue
sendisegue
的prepareforsgue中有什么内容?prepareforsgue for sendi将用户从detailviewcontroller发送到detailimageviewcontroller,其中有可缩放的imageview,除了我试图写入-(void)handleSingleTap方法[self prepareforsgue:nil sender:self],它在点击图像后不执行任何操作。能给我一些提示吗
- (void)viewDidLoad
{
[super viewDidLoad];
[self.imageviewsecond setImageWithURL:[NSURL URLWithString:[self.objecteditem objectForKey:@"VlajkaURL"]]
placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
UITapGestureRecognizer *singleTap =
[[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(handleSingleTap:)];
singleTap.numberOfTapsRequired = 1;
[imageviewsecond addGestureRecognizer:singleTap];
}
- (void)handleSingleTap:(UIGestureRecognizer *)sender
{
[self performSegueWithIdentifier:@"sendi" sender:self];
NSLog(@"image tapped!!!");
}
if ([segue.identifier isEqualToString:@"sendi"])
{
DetailImageViewController *detailImageViewController = [segue destinationViewController];
detailImageViewController.somePropertyName = self.objecteditem;
}