在這裏,我試圖與服務器連接。它說CONNECTION SUCCESSFUL。我想知道的是,如果連接成功,我該如何轉到另一個視圖? 我是新手請給你的建議..?訪問目標中的另一個視圖c
這裏是登錄按鈕代碼提前:)
在這裏,我試圖與服務器連接。它說CONNECTION SUCCESSFUL。我想知道的是,如果連接成功,我該如何轉到另一個視圖? 我是新手請給你的建議..?訪問目標中的另一個視圖c
這裏是登錄按鈕代碼提前:)
您需要添加新的視圖作爲展示它的子視圖。這將工作如果類調用是主視圖控制器類:
if(conn){
MainView *mainView = [[MainView alloc]initWithNibName:@"MainScreen" bundle:nil];
self.mView = mainView;
[self.view addSubview: mainView.view];
}
如果你有UINavigationController的到你的項目試試這個
-(IBAction)loginButton:(id)sender
{
NSString *uName = [userName text];
NSString *pWord = [password text];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:uName forKey:@"uName"];
[defaults setObject:pWord forKey:@"pWord"];
[defaults synchronize];
NSLog(@"Data Saved");
NSString *post = [NSString stringWithFormat:@"&Username=%@&Password=%@", userName.text, password.text];
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postlength = [NSString stringWithFormat:@"%d", [postData length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:[NSString stringWithFormat:@"myurl"]]];
[request setHTTPMethod:@"POST"];
[request setValue:postlength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Current-Type"];
[request setHTTPBody:postData];
NSURLConnection *conn = [[NSURLConnection alloc]initWithRequest:request delegate:self];
if(conn){
if(conn){
MainView *mainView = [[MainView alloc]initWithNibName:@"MainScreen" bundle:nil];
self.mView = mainView;
}
NSLog(@"Connection successful");
}
else{
NSLog(@"Connection failed");
}
}
感謝:
if(conn){
MainView *mainView = [[MainView alloc] initWithNibName:@"MainScreen" bundle:nil];
[self.navigationController pushViewController:mainView animated:YES];
[mainView release];
}
不,我添加了一個簡單的觀點 – AppDeveloper
視圖或的viewController? 'initWithNibName'表示你已經創建了一個UIViewController。 – beryllium
MainView是一個UIViewController子類,並添加了一個視圖 – AppDeveloper
我猜如果'MainView'具有'initWithNibName'方法 - 它不是UIView子類。 – beryllium
我已經添加了一個視圖..如何解決此問題 – AppDeveloper
什麼是您添加的視圖的名稱?它可能添加「mainView」作爲它的子視圖。 – hakonbogen