view1.hпереноса INT между viewControllers
#import “view2.h"
@interface ViewController : UIViewController
{
int count;
}
@property (nonatomic, assign) int count;
в view1.m
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if([segue.identifier isEqualToString:@"rating"])
{
NSLog(@"identifier: help %@ \n",segue.identifier);
view2 *vc = [segue destinationViewController];
vc.imageNumber = &(count);
}
}
в view2.h
#import “view1.h"
@interface view2 : UIViewController
@property (nonatomic) int *imageNumber;
в view2.m
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"imagenumber %@\n",imageNumber);
}
Что здесь не так? В идеале я хочу, чтобы иметь возможность отправлять информацию в обоих направлениях ... но я просто пытаюсь понять, что не так с передачей в одну сторону. Благодарю.
Все еще падает в этот момент .... в заявлении NSLog в представленииDidappear –