我尝试关注这样的页面:如何在 iphone 应用程序中将 int 值从一个视图控制器传递到下一个视图控制器,以便将一个控制器 (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 无法识别很多东西,我没有成功看到什么。
谢谢你的帮助
皮埃尔