答案相当简单,但基于其他q和a的答案,答案有点晦涩难懂。我执行了以下操作:
@interface ListViewController ()
{
@private
int _itemId;
}
.....
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
// NSLog(@"prepareForSegue: %@", segue.identifier);
// NSLog(@"prepareForSegue: %@", sender);
ItemDetailViewController *myVC = [segue destinationViewController];
[myVC setItemId:_itemId]; // obviously need property for itemId on ItemDetailViewController
}
- (void)tapRecognized:(id)sender
{
NSLog(@"that tap was recognized with %d", [(UIGestureRecognizer *)sender view].tag);
_itemId=[(UIGestureRecognizer *)sender view].tag;
在ItemDetailiViewController.h中。。。
@interface ItemDetailViewController : UIViewController
@property (nonatomic) int itemId;