我有這種情況下,我有4個意見。 V1,V2,V3,V4。問題與意見和按鈕iPhone應用程序
我在視圖v1中,這是表格視圖,當我按下任何單元格時,它將我帶到另一個視圖v2。精細。
然後在v2我有一些textFields和按鈕B2。當我按下按鈕B2(我已經在其方法中設置保存textField數據和pushViewController函數),它需要我到v3。
我在v3以及B3中有一個按鈕。該按鈕將數據保存在v3上並帶我查看4即v4。
在v4中顯示了v2和v3的所有文本字段。 我沒有問題。但是,當我按導航返回barbutton它需要我從v4 v3。但現在當我改變textField值並再次按下v3上的按鈕時,它不做任何事情。就像再次按下導航欄按鈕即返回按鈕它需要我v2並且按鈕B2不做任何事情。
任何人都可以幫助我解決這個問題。
-(IBAction)buttonPress:(id)sender{
NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
[defaults setObject:field1.text forKey:@"field1Key"];
[defaults setObject:field2.text forKey:@"field2Key" ];
[defaults synchronize];
if (co==nil) {
co=[[class4 alloc]initWithNibName:nil bundle:nil];
co.name=field1.text; co.phone=field2.text;
[self.navigationController pushViewController:co animated:YES ];
[co release];
} –
}
交烏爾V3 .m文件代碼和信號ME –
- (IBAction爲)buttonPress:(ID)發送方{ \t * NSUserDefaults的默認值= [NSUserDefaults的standardUserDefaults]; \t [defaults setObject:field1.text forKey:@「field1Key」]; \t [defaults setObject:field2.text forKey:@「field2Key」]; \t [defaults synchronize]; if(co == nil)co = [[class4 alloc] initWithNibName:nil bundle:nil]; co.name = field1.text; co.phone = field2.text; [self.navigationController pushViewController:co animated:YES]; \t [co release]; } – Mann
@vijay這是我的班級3包含視圖3 – Mann