gpt4 book ai didi

ios - 将参数从一个 xib 传递到另一个 xib

转载 作者:行者123 更新时间:2023-11-28 21:52:45 26 4
gpt4 key购买 nike

我的第二个 View Controller 中有标签。我想将按钮索引从 firstviewcontroller 传递到 secondviewcontroller 标签。当我按下按钮时,它转到第二个 View Controller 但标签为零

//FirstViewController.m

NSInteger index = [carousel indexOfItemViewOrSubview:sender];
int ind=index;
SecondViewController *sVC = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:[NSBundle mainBundle]];
sVC.myLabel.text=[NSString stringWithFormat:@"%d",ind];
[self presentModalViewController:sVC animated:YES];

//SecondViewController.h

@property (strong, nonatomic) IBOutlet UILabel *myLabel;

//SecondViewController.m

@synthesize myLabel;
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
NSLog(@"%@",myLabel.text);

}

最佳答案

在 SecondViewController.h 中添加另一个属性:

@property (nonatomic) NSInteger index;

然后在 FirstViewController.m 中将 index 的值传递给第二个 View 的索引:

NSInteger index = [carousel indexOfItemViewOrSubview:sender];
int ind=index; //now you don't need this

SecondViewController *sVC = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:[NSBundle mainBundle]];
sVC.myLabel.text=[NSString stringWithFormat:@"%d",ind];

// New line
sVC.index = index;

[self presentModalViewController:sVC animated:YES];

关于ios - 将参数从一个 xib 传递到另一个 xib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27709436/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com