在这里,我试图与服务器连接。它说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