jjzjj

uinavigationcontroller

全部标签

ios - UISearchBar 不应关闭导航 Controller

我正在构建一个iOS应用程序,通过从另一个ViewController[1]执行以下转换,我得到了一个带有UISearchController[2]的UITableViewController:letsearch=UITableViewController()letnav=UINavigationController(rootViewController:search)self.present(nav,animated:true,completion:nil)但是,当我按下[2]中的“取消”按钮时,应用程序会弹出整个导航Controller并返回查看[1]!我如何让它取消搜索而不是弹出

iOS:包裹在导航 Controller 中时将数据传递给模态 VC

我有一个VC,我将以模态方式呈现,但是该VC包装在UINavigationController中。为了展示连接到我的VC的导航Controller,我在Storyboard中添加了一个标识符,如下所示:ifletnvc=self.storyboard?.instantiateViewController(withIdentifier:"EditTaskNavController"){self.present(nvc,animated:true){success(true)}}这很好。当我尝试将数据传递给我的VC时,问题就出现了。因为nvc是导航Controller,所以我尝试使用nvc

ios - NavigationController 中的循环 - 如何避免内存泄漏?

在我的应用程序中,我有一个带有四个Controller的导航Controller。用户从A->B->C->D->A_1->B_2->等导航。这是一种方式,每个ViewController始终是一个新的ViewController。这个循环是有意的。但是在ViewControllerA和C中,我初始化了GoogleMaps,它占用了大量内存。因此,在15次循环(以及30次GoogleMaps初始化)之后,我的应用程序因内存泄漏而崩溃。现在我看到了解决这个问题的不同可能性。1)我没有初始化一个新的ViewController,而是重用了我的VC。所以谷歌地图只初始化了两次。我不喜欢这个,因

ios - 使用后退按钮从 NavigationController 导航到另一个 NavigationController

您好,所以我有这个storyboard结构我在ViewControllerB中有一个button我需要那个button指向底部NavigationController其中有ViewControllerC作为rootViewController所以当我在ViewContollerB中按下button它带我到C现在我需要C上的后退按钮将我带回B我已经尝试查看,但所有引用资料都显示了如何在ViewController而非NavigationControllers之间导航 最佳答案 我认为您不能将NavigationController插入

cocoa-touch - UINavigationController:将通用填充/边距应用于所有弹出 View Controller 的 View

我有一个UINavigationController,我希望弹出到堆栈上的每个ViewController的View都具有共同的填充/边距(例如,所有边均为25像素)。实现此目标的最佳方法是什么?我最初认为我可以实现UINavigationControllerDelegate并在navigationController:didShowViewController:animated或navigationController:willShowViewController:animated方法中,只需更改即将显示的ViewController的框架。但这似乎没有效果。我试图在ViewCont

IOS 如何更改现有 UI 以使用新的导航 Controller

好的,我遇到了麻烦。我用一个名为MainView的UITableViewController自定义类启动了一个应用程序。在界面生成器中,我修改了View,以便在顶部有一个文本框和一个按钮以及一个UITableView。将数据源和委托(delegate)连接到MainView类,并在所有代码中编程以使用文本字段作为搜索字段,将按钮作为搜索触发器,然后在适当的委托(delegate)方法中编程以填充UITableView。这非常有效。现在下一步是使用-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSInde

ios - 弹出时 UIViewController EXC_BAD_ACCES 问题

我正在尝试创建一个ViewController,其中包含一个TableView,其中包含可编辑的自定义UITableViewCells。现在,当我创建ViewController并通过调用[self.navigationControllerpushController:animated:]推送它时,它显示得很好,当我按下“返回”按钮时我可以将其弹出导航Controller。当我第二次创建它时,它显示得很好。但是当我第二次点击它时,我的应用程序崩溃并出现以下堆栈框架:#00x01087a67inobjc_msgSend#10x04b6afb0in??#20x00f1edb5in+[__N

ios - UIPopovercontroller 在将新的 View Controller 推送到 navccontroller 后调整大小

我有一个Popovercontroller,其中有一个TableView和一个详细信息披露按钮。点击按钮,我需要深入到下一个级别。我需要给用户一个一致的宽度。我设置self.contentSizeForViewInPopover=CGSizeMake(1024,768);//最大数量在要推送的ViewCONtroller的viewDidLoadnViewWillAppear中。但是,即便如此,它也会调整为随机宽度,宽度可能为600。有人解决/解决了这个问题吗?OriginalWIdthWidthafterpushinganewVC 最佳答案

iphone - 简单表格导航帮助

你好我的View是导航Controller内的TableView。我用别人的代码来做到这一点,我知道这是编写代码时的人的意图,但是当我触摸表格单元格时,它会让我看到相同的View。您将如何评价下面的代码以使用每个不同的表格单元格加载不同的Nib。MoreTableViewController.h@interfaceMoreTableViewController:UITableViewController{IBOutletUITableView*moreTableView;NSMutableArray*moreArray;AboutDetailViewController*aboutDe

ios - 带登录的 Iphone 应用程序

我制作iphone应用程序。我用于根Controller选项卡栏Controller。我的选项卡之一是“我的个人资料”。在此选项卡中,我想要两个导航ViewController。当用户未登录时,第一个Controller应该出现。当用户登录时,它应该查看第二个导航Controller。但我不知道该怎么做。有人可以给出一些起点吗?谢谢。 最佳答案 您可以使用这些链接获取帮助。LoginScreenscreenswitching 关于ios-带登录的Iphone应用程序,我们在StackOv