A - >乙子視圖(viewcontroller.view) - > Presentmodalviewcontroller(C)presentmodalviewcontroller問題
我的第二頁:(B)碼是
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict{
[currentElement release];
currentElement = [elementName copy];
if ([elementName isEqualToString:@"result"]) {
Prodid = [[NSMutableString alloc] init];
}
}
- (無效)parserDidEndDocument: (NSXMLParser *)解析器頁面* login = [[page alloc] init];
login.prodid = Prodid;
login.categid = self.categid;
UINavigationController * navCtrl = [[UINavigationController alloc] initWithRootViewController:login];
[self presentModalViewController:navCtrl animated:YES];
[登錄發佈];
[navCtrl release];
[Prodid release];
}
在我的下一個頁面(C)有一個取消按鈕
-(void) cancel
{
[self dismissModalViewControllerAnimated:YES];
}
如果我點擊取消按鈕的應用程序崩潰。我檢查nszombie找到overreleased對象(到產品編號)。 如果我刪除[Prodid發佈]該應用程序的作品,但泄露Prodid.How我可以解決這個問題。
Prodid的''類型是什麼? – EmptyStack
@EmptyStack Mutablestring檢查我編輯的問題 – Rams
你的'page'類中的'prodid'如何被拒絕? – Nekto