1

我尝试关注这样的页面:如何在 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 无法识别很多东西,我没有成功看到什么。

谢谢你的帮助

皮埃尔

4

1 回答 1

0

我在 stackoverflow 的回答中取得了成功: 在视图控制器之间传递数据

在“使用 Segue 传递数据”部分。

完美且不太复杂的segue。

于 2013-07-30T18:28:40.250 回答