MainView とMainInvoicingの 2 つのビューがあります
MainViewからint 型の変数値をMainInvoicingに送信しています
これは私のコードです
MainInvoicing.hファイルで int 型 var を宣言しました
@property (nonatomic, assign) int myChoice;
ボタンをクリックしたMainView.mファイルで、MainInvoicing を次のように呼び出しています。
MainInvoicing *invoicing = [[MainInvoicing alloc] initWithNibName:@"Invoicing" bundle:nil];
[self presentViewController:invoicing animated:YES completion:nil];
invoicing.myChoice = 1;
これから、私のMainInvoicingは完全に呼び出されますが、myChoiceはゼロ '0' に等しくなります。それは「1」でなければなりませんが
私はMainInvoicing.mでこの値を受け取っています
- (void)viewDidLoad
{
[super viewDidLoad];
[self Start];
}
そして開始方法は
- (void) Start
{
switch (myChoice)
{
case 1:
NSLog(@"value is %d",myChoice);
break;
case 2:
NSLog(@"value is %d",myChoice);
break;
default:
NSLog(@"Oooopppss...%d",myChoice);
break;
}
}
私はいつもデフォルトの部分にいます…。
どこが間違っているのか、または正しい値を取得するための提案があれば…助けてください…