Objective c 关闭tableView:DidSelectRowatineXpath:indexPath上的UITableViewController
目前,我有一个UIView,在子视图中添加了一个UItableview单元格,如下所示 当按下按钮时,它将推送到另一个导航控制器,该导航控制器的子类是uitableviewcontroller 因此,当用户单击其中一个TableViewCell时。。。我希望从导航堆栈弹出viewcontroller,并返回到前面列出的视图 我使用以下实现实现了下面列出的UITableviewcontroller方法。。。。但什么也没发生:PObjective c 关闭tableView:DidSelectRowatineXpath:indexPath上的UITableViewController,objective-c,uinavigationcontroller,uitableview,Objective C,Uinavigationcontroller,Uitableview,目前,我有一个UIView,在子视图中添加了一个UItableview单元格,如下所示 当按下按钮时,它将推送到另一个导航控制器,该导航控制器的子类是uitableviewcontroller 因此,当用户单击其中一个TableViewCell时。。。我希望从导航堆栈弹出viewcontroller,并返回到前面列出的视图 我使用以下实现实现了下面列出的UITableviewcontroller方法。。。。但什么也没发生:P - (void)tableView:(UITableView *)t
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self dismissViewControllerAnimated:YES completion:nil];
}
有什么想法吗?如果要将视图控制器推到导航控制器的堆栈上,即
pushViewController:animated:
,则应使用popViewControllerAnimated:
方法弹出当前视图控制器
如果要转到视图控制器而不是当前视图控制器(或UINavigationController
术语中的俯视图控制器)下的一个级别,可以使用popToViewController:animated:
。要转到导航控制器的根视图控制器,请使用poptrootviewcontrolleranimated:
但是,如果您以模态方式呈现视图控制器,即呈现视图控制器:动画:完成:,然后,只有您使用
dismissViewControllerAnimated:completion:
方法来关闭显示的视图并转到显示视图控制器。如果您将视图控制器推到导航控制器的堆栈上,即推送视图控制器:动画:
,您应该使用popViewControllerAnimated:
方法弹出当前视图控制器
如果要转到视图控制器而不是当前视图控制器(或UINavigationController
术语中的俯视图控制器)下的一个级别,可以使用popToViewController:animated:
。要转到导航控制器的根视图控制器,请使用poptrootviewcontrolleranimated:
但是,如果您正在以模式显示视图控制器,即
presentViewController:animated:completion:
,则只有您使用dismissViewControllerAnimated:completion:
方法来取消显示的视图并转到显示视图控制器。还有一个问题。。。。如何获取cell.textlabel.text的值并将其传递回单个单元格所在的第一个viewcontroller?我想用推送的viewcontroller的tableviewcell中所选单元格的文本更新第一个视图的单元格…使用委派。创建协议并使显示视图控制器符合协议。然后在tableView:didSelectRowAtIndexPath:
上,向代理发送所需字符串或任何您想要的消息。这是最好的方法。对objective-c编程来说是一种新方法。。有点。。。你觉得你能举个小例子来说明你的意思吗对不起,我是一个完全的新手:还有一个问题。。。。如何获取cell.textlabel.text的值并将其传递回单个单元格所在的第一个viewcontroller?我想用推送的viewcontroller的tableviewcell中所选单元格的文本更新第一个视图的单元格…使用委派。创建协议并使显示视图控制器符合协议。然后在tableView:didSelectRowAtIndexPath:
上,向代理发送所需字符串或任何您想要的消息。这是最好的方法。对objective-c编程来说是一种新方法。。有点。。。你觉得你能举个小例子来说明你的意思吗对不起,我是个完全的新手:P