我是iPhone开发的新手,我使用了基于视图的应用程序,其中我使用了导航控制器,在自定义表视图中单击行后,它显示了一个带有后退按钮的导航控制器,标题为上一屏幕的默认标题。

但在详细视图中我创建了一个自定义后退按钮,点击该按钮后我想回到上一个屏幕。

调用自定义按钮的代码是:

  [backBtn addTarget:self action:@selector(btnClicked) forControlEvents:UIControlEventTouchUpInside];

而btnClicked中的代码是:

  [self dismissModalViewControllerAnimated:YES];

但我不会去上一个屏幕。

===============>>#1 票数:11 已采纳

如果您使用了navigationController我猜你可能已经使用pushViewController: animated:方法将视图推送到堆栈。 或者甚至是presentModalViewcontroller: animated:

如果它是第一种情况,那么在你的自定义后退按钮方法中你应该这样做

[self.navigationController popViewControllerAnimated:YES];

如果它是第二种情况那么它应该做dismissModalViewControllerAnimated:但是记得从用于呈现它的对象中解除。

===============>>#2 票数:1

用这个:

    [self popViewControllerAnimated: YES];

并确保您的Viewwillappear方法必须在那里。

===============>>#3 票数:1

您可以使用此代码

 [[self parentViewController] dismissModalViewControllerAnimated:YES];

  ask by Pathetic Learner translate from so

未解决问题?本站智能推荐:

2回复

如何让iPhone屏幕变暗

我的iphone屏幕上有一个刷新按钮,用于刷新当前视图中的表格。 屏幕刷新很漂亮,但是有一种方法可以使屏幕变暗然后在桌子刷新后再次变亮吗?
3回复

如何检测iPhone屏幕键盘上的触摸

我正在尝试检测用户在键入时触摸键盘上的键的时间长度,例如,当按下某个键足够长的时间时,我会弹出一个对话框。 通过测量touchesEnded和touchesBegan之间的时间来检测常规视图是非常简单的。 但是,我没有收到键盘上的任何事件。 关于如何从键盘接收touchesEnded和
7回复

IPhone / IPad:如何以编程方式获取屏幕宽度?

嗨,我想知道是否有办法以编程方式获得宽度。 我正在寻找足以容纳iphone 3gs,iphone 4,ipad的东西。 此外,宽度应根据设备是纵向还是横向(对于ipad)而改变。 谁知道怎么做? 我一直在寻找...谢谢!
2回复

什么是在iPhone上拨打主屏幕的api

我想在按下主屏幕按钮时触发一个事件。 有没有使用它的特定api? 谢谢 肖恩
1回复

如何在iPhone屏幕上识别触摸/点击

我需要知道用于识别点击/鼠标点击的方法。 -(void)touchesBegan:(NSSet *)touch withEvent:(UIEvent *)event {} -(void)touchesMoved:(NSSet *)与事件触摸:(UIEvent *)事件{} 当光标移
1回复

我们可以将UILabel添加到iPhone的初始屏幕吗?

我们可以在iPhone的初始屏幕中添加视图吗? 我的资源目录中有一个default.png文件,但是当启动屏幕弹出时,我想在启动屏幕图像上显示文本是否可以在代码中显示。
2回复

iPhone:捕获屏幕时出现问题

我想捕获我的屏幕视图。 我的应用程序在风景中。 但是,当我尝试捕获屏幕时,它以纵向模式捕获视图。 我想确保屏幕截图是横向的。 我该怎么办 ?
3回复

iPhone登录屏幕数字键盘

我正在编写一个应用程序,并且想要显示登录屏幕,就像在iPhone中一样,您必须输入4位数字才能登录。 最好的方法是什么? SDK随附UIView还是我必须设计自己的键盘?谢谢
1回复

如何检测iPhone屏幕是否锁定(关闭)

我想检测iPhone的状态,例如屏幕是否关闭(屏幕锁定)或设备是否已关闭声音。 API可以做到这一点吗,或者还有其他方法可以做到吗? 感谢vikingosegundo帮助我编辑本文,但是以上不是我想知道的。 在我的应用程序中,我只是想检查设备,我想知道iPhone是否已关闭声音,以及
1回复

在没有xib的情况下优化iPhone 5屏幕

我必须为iPhone 5屏幕尺寸优化我的旧项目之一。 RootViewController没有XIB。 我在应用程序didFinishLaunchingWithOptions:方法中尝试了一些技巧。 但没有任何效果。 这是应用程序的代码didFinishLaunchingWithOp