在iOS中设置新视图

时间:2014-03-04 09:46:06

标签: ios iphone objective-c ipad nsurlconnection

搜索谷歌和堆栈溢出后,没有成功找出我的问题...

从第一个视图(登录视图)访问sqlite3中的数据。对于有效用户,app有一个新的视图来下载数据和
我正在通过NSURLConnection发送请求,我不知道问题出在哪里

lldv error ,, thread 1: EXC_BAD_ACCESS code = 1, address = 0.------ (different every time)

到目前为止这是我的代码.. 在我的.h文件中

@property(nonatomic ,retain) NSURLConnection *URLConnection;

即时通讯我正确合成并将其用作

message = @""; // SQL query in XML formate
URL = [NSURL URLWithString:@"http://www.xxxxxx.co.uk/xmlserver/xxxxx.php"];
Request = [NSMutableURLRequest requestWithURL:URL];
[Request setHTTPMethod:@"POST"];
[Request setValue:@"application/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[Request setHTTPBody:[message dataUsingEncoding:NSUTF8StringEncoding]];
NSError *Error = nil;
//NSLog(@"%@",message);
                                                  //here i am getting the error…. 
URLConnection = [[NSURLConnection alloc] initWithRequest:Request delegate:self];

if (URLConnection)              
{
    {
        NSData *XmlFile = [ NSURLConnection sendSynchronousRequest:Request returningResponse: nil error: nil ];
        ErrorParsing=NO;
        NSLog(@"Get data of XML...%ld",(long)QueryNumber);
        XmlParser = [[NSXMLParser alloc] initWithData: XmlFile];
        [XmlParser setDelegate:self];
        [XmlParser parse];
    }
}

还有一件事让我感到疑惑的是,当我在同一个视图上调用它时,它只是完美的,但现在给我上述错误...... 在这个问题上需要你的帮助...... :(

抱歉,我正在编辑我的问题 实际上这根本不是NSURLConnection错误,因为我在这个视图上设置了一个新按钮,按下按钮我正在调用一个新视图......这是我面临的同样问题.... 这是我的新视图调用代码

MainView *Main = [[MainView alloc] initWithNibName:@"MainView" bundle:nil];
[self.view addSubview:Main.view];

并且已在此视图的.h文件中包含Mainview.h文件 现在请引导我弄清楚问题......

1 个答案:

答案 0 :(得分:1)

您正在将ViewController添加为subView,这是错误的......您必须打开新的ViewController。

MainView *main = [[MainView alloc] initWithNibName:@"MainView" bundle:nil];
[self presentViewController:main animated:YES completion:nil];