草庐IT

UINavigationController

全部标签

ios - 如何重置导航 View Controller ios swift

我有一个带有Slider的应用程序,我在其中提供了用于在用户之间切换的下拉列表。一旦应用用户切换到其他用户,我想重置整个导航流程并从第一个屏幕开始。例如屏幕A->屏幕B->屏幕C->屏幕D->用户打开slider并切换用户->跳转到屏幕A(从导航中删除其他屏幕)。我们可以在这里考虑gmail应用程序示例,我们可以在其中切换不同的帐户,并且gmail应用程序将用户重定向到主收件箱。编辑:我正在使用git上可用的slider菜单库。https://github.com/dekatotoro/SlideMenuControllerSwiftclassAppDelegate:UIRespond

ios - 将用户重定向到特定的 ViewController - Swift 4

我试图在删除该地点后将用户重定向到正确的页面。navigationController?.popToRootViewController(animated:true)如果我想重定向到根目录,这将起作用。navigationController?.popViewController(animated:true)如果我想重定向到上一个,这将起作用但在我的例子中,我想重定向到一个特定的页面,而不是根页面或前一个页面。如何在iOS中着手做这样的事情? 最佳答案 如果你现在在你的堆栈中的位置你也可以使用self.navigationContr

iphone - 使用 MonoTouch 将自定义后退按钮添加到导航栏

只是想确认一下,因为我正在尝试单独学习monoTouch..我有一个View,我使用NavigationController.PushViewToController()导航到该View。在目标View上,我有一个导航栏。我可以在栏中添加一个按钮并使用代码推送到另一个View(我碰巧知道Back在哪里),很好。是否有现成的“后退按钮”控件?还是一种编码方式来将现有的后退按钮更改为说“返回”?在InterfaceBuilder中,我可以看到navigationItem上有一个名为“Back”的属性。当我向其添加文本时,我可以看到一个新的BarButtonItem添加到导航栏。但是,当我导

ios - 如何同时弹出模态视图和上一个导航 Controller View ?

我想同时弹出模态视图和上一个View。例如,查看日历应用程序。当我在Edit屏幕上选择DeleteEvent时,我将返回到日历View。以模态方式呈现的Edit屏幕以及Event屏幕(用户只是在其中查看日历事件)弹出。我遇到的问题是我知道如何弹出模态视图,但是来自同一个UIViewController子类(本例中为Edit屏幕)。如何弹出非模态视图?我正在考虑像往常一样弹出模态视图,然后将NSNotification发布到“Event”(例如)屏幕的UIViewController子类化并告诉它也弹出该View。另一件事是,对于动画,它应该是dismissModalViewContro

ios - uitableview + 导航 Controller 设置所选元素的标题

我有一个UINnavigationController来处理UITableView中的导航。当我从表格中选择一行时,我需要在UINavigationController标题中显示从上一个菜单中选择的项目。单元格的标签是从填充UITableView行的外部xml读取的。如何在UINavigationBar的标题上显示我的选择?我已经使用self.title命令设置了静态标题,但它不符合我的需要 最佳答案 这对你有用吗?-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndex

iphone - UINavigationController 不显示后退按钮

我有一个带有UIViewController和一些按钮的Storyboard。其中一个按钮对UINavigationController进行模式转换,而NavController中嵌入了UITableViewController。当我单击主屏幕上的按钮时,它会前进到NavController,但没有后退按钮。那么我如何获得后退按钮?我尝试了一些方法,但没有成功。感谢您的帮助! 最佳答案 如果您以模态方式呈现导航Controller,那么tableviewController是您的新导航Controller推送的唯一ViewContr

iphone - 如何隐藏或删除顶部的导航栏?

此代码成功执行,然后打开“条款和条件页面”。但是1个问题我在页面顶部遇到额外的一个导航栏显示。如何隐藏或删除页面顶部的导航栏?ClsMainPageAppDelegate.m#import"ClsMainPageAppDelegate.h"#import"ClsTermsandConditionViewController.h"-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{UIStoryboard*storyboard=[U

ios - 'NSInvalidArgumentException',原因 : '-[UINavigationController setMed:]: unrecognized selector sent to instance 0x746dda0'

我正在开发一款应用程序,可以帮助患有某些健康问题的人管理他们的药物。我创建了一个模式来添加有效的药物并使用核心数据保存新药物。我现在正试图让人们在保存药物后对其进行编辑。为此,我试图将药物的托管对象发送到“fibromappMedsEditViewController”,并在该类的viewDidLoad方法中分配信息。我一直收到这个错误:'NSInvalidArgumentException',reason:'-[UINavigationControllersetMed:]:unrecognizedselectorsenttoinstance0x746dda0'谁能告诉我我做错了什么?

ios - 一个 View Controller 中的自定义导航栏更改

我正在使用自定义导航栏。在我的AppDelegate中我已经完成了这个。[[UINavigationBarappearance]setBackgroundImage:[UIImageimageNamed:@"navbar"]forBarMetrics:UIBarMetricsDefault];[[UINavigationBarappearance]setTitleTextAttributes:@{UITextAttributeTextColor:[UIColorwhiteColor],UITextAttributeTextShadowColor:[UIColorwhiteColor],

ios - UINavigationController 'corrupted navigation bar' 问题

我在让我的导航Controller正常工作时遇到了严重的问题,并且已经尝试了该网站上几乎所有相关的问题。我的问题是,当我以编程方式执行segue时,导航栏中似乎有一个转换,但View没有改变。我看到的是以下错误:2013-10-2213:47:30.059App[2236:a0b]nestedpushanimationcanresultincorruptednavigationbar2013-10-2213:47:30.411App[2236:a0b]Finishingupanavigationtransitioninanunexpectedstate.NavigationBarsub