【发布时间】:2010-03-25 05:53:55
【问题描述】:
这里下面的代码用于查看当前的模态视图控制器。
[[self navigationController] presentModalViewController:doctorListViewNavigationController animated:YES];
关闭动作在下一个视图控制器(DoctorListViewController)中。看我现在加的下面代码就明白了。
-(void)doctorsListAction
{
if(isFirst == YES)
{
[self getDoctorsListController];
[[self navigationController] presentModalViewController:doctorListViewNavigationController animated:YES];
}
}
-(void)getDoctorsListController
{
DoctorListViewController *doctorListViewController=[[DoctorListViewController alloc]init];
doctorListViewController.doctorList=doctorList;
doctorListViewNavigationController=[[UINavigationController alloc]initWithRootViewController:doctorListViewController];
doctorListViewNavigationController.navigationBar.barStyle= UIBarStyleBlackOpaque;
[doctorListViewController release];
//code in next DoctorListViewContrller to dismiss the view.
//code for dismiss the ModalViewController.
-(void)closeAction
{
[[self navigationController] dismissModalViewControllerAnimated:YES];
}
我的问题是没有调用 dealloc 方法,然后我遇到了内存问题,例如对象分配、泄漏……
- (void)dealloc
{
[doctorList release];
[myTableView release];
[super dealloc];
}
【问题讨论】:
-
你是如何创建医生列表视图导航控制器的?
-
请修正您的帖子。此代码目前无法读取。
标签: iphone objective-c