选择同一视图的任何表格单元格时如何关闭视图?

时间:2012-09-05 11:27:10

标签: iphone objective-c

我正在创建一个应用程序,我需要用状态名称填充文本字段(如assam,karnataka等)。我在文本字段附近创建了一个按钮。单击该按钮时,会将tableview(填充了大量状态)作为子视图添加到文本字段所在的视图中。我的问题是当用户选择任何一个状态时,我想用状态名称关闭表视图。我将视图添加为子视图,但在从中选择状态时无法关闭视图。请帮助我。提前提交。

2 个答案:

答案 0 :(得分:0)

试试这个,

-(void)tableView:(UITableView *)tableView1 didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
    your_viewController *vc=[[your_viewController alloc]init];
    UINavigationController *navController=[[UINavigationController alloc]initWithRootViewController:vc];
    [self.navigationController dismissModalViewControllerAnimated:YES];
    [navController release];
    [vc release];

}

答案 1 :(得分:0)

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil]; 
    youroldview *rvc = [storyboard instantiateViewControllerWithIdentifier:@"identifierof_oldview"];

    [self.navigationController pushViewController:rvc animated:YES];
}

如果它是基于导航的应用程序,它将导航到该视图 否则你应该使用

[self presentModalViewController:rvc animated:YES];