2013-07-27 5 views
1

Я пытаюсь выполнить следующие страницы: How to pass int Value from one view controller to next in iphone app, чтобы передать двойное значение (называемое калориями) с одного контроллера (CalViewController) на другое (DrinksViewController).Не удается передать двойное значение от одного контроллера к другому

Вот что в конце моего CalViewController.m:

- (IBAction)suite:(id)sender { 
{ 
    DrinksViewController *targetController=[[DrinksViewController alloc]init]; 
    targetController.calories=calories; 
    [self.navigationController pushViewController animated:YES]; 
} 

Вот что в моем DrinksViewController.h:

@interface DrinksViewController : UIViewController <UICollectionViewDataSource, UICollectionViewDelegate> 
@property (weak, nonatomic) IBOutlet UICollectionView *drinksCollectionView; 
@property (nonatomic) double calories; 

@end 

А вот мой DrinksViewController.m:

@implementation DrinksViewController 

@synthesize calories; 
double test=calories; 

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 
{ 

self = [super initWithNibName:@"DestinationViewController" bundle:nil]; 
if (self) { 
    calories = [calories copy]; 
} 
return self; 
} 

- (void)viewDidLoad 
{ 
[super viewDidLoad]; 

[super viewDidLoad]; 
self.calories.text = calories; 
} 

Многие вещи не распознаются xCode, и я не вижу ничего.

Спасибо за вашу помощь

Pierre

ответ

Смежные вопросы