我有兩個視圖的MainView和MainInvoicing如何將一個變量值傳遞給另一視圖正確
從的MainView我發送一個整型變量值MainInvoicing
這是我的代碼
in MainInvoicing.h文件我聲明的int類型變種
@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;
}
}
我總是在默認的一部分......。
我在哪裏錯了或任何建議,以獲得正確的價值......請幫助...
移動這一行invoicing.myChoice = 1;在呈現viewController之前。 – Greg
@Greg謝謝你,你總是樂於助人......。它的工作原理... :) –
你想我添加這個作爲答案,所以你可以接受它嗎? – Greg