草庐IT

UINavigationController

全部标签

ios - 关闭 UIViewController 时 EXC_BAD_ACCESS 崩溃

我有两个按钮触发segues到两个不同的UIViewCONtroller,使用这个代码:-(IBAction)newTransButton:(UIButton*)sender{[selfperformSegueWithIdentifier:@"newTransSegue"sender:self];}-(IBAction)switchAccountButton:(UIButton*)sender{[selfperformSegueWithIdentifier:@"selectAccountSegue"sender:self];}-(void)prepareForSegue:(UIStor

新 View Controller 的 iOS addSubview 不起作用

我正在尝试做这样的事情--(void)viewDidLoad{[superviewDidLoad];ThingViewController*thingViewController=[selfthingControllerForCard:self.card];thingViewController.view.frame=CGRectMake(0,0,self.view.frame.size.width,self.view.frame.size.height);UIView*view=[thingViewControllerview];[self.viewaddSubview:view];

ios - 将按钮添加到 UINavigationBar 的子类

我正在子类化UINavigationBar。在我的导航栏中,我想添加一个后退按钮。最终我想要一个标题、一个自定义按钮和uicollectionview看起来像这样:我在UINavigationBar的子类中添加按钮时遇到问题应用委托(delegate):NFVDContentTableViewController*contentTVC=[[NFVDContentTableViewControlleralloc]initWithNibName:nilbundle:nil];UINavigationController*contentNavCtr=[[UINavigationControl

ios - self.navigationController pushViewController : animated: gives me a black screen

我正在使用Objective-C。我的.m文件中有这段代码。-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{detailViewController*detail=[[detailViewControlleralloc]init];[self.navigationControllerpushViewController:detailanimated:YES];}然后我在Storyboard中创建了细节ViewController场景。它看起来像这样[每次我在我

ios - 我真的需要导航 Controller 吗?

我有一个现有的应用程序(XCode7.1、Storyboards、Objective-C),它有一个UITabController设置为初始ViewController,它管理4个其他ViewController、一个UITableVC和三个UIViewVC。我正在尝试添加UISearchBar和UISearchDisplayController;所有的教程都告诉我我需要一个UINavigationController。由于这些年(3年以上)我的应用在没有一个的情况下也能正常工作,所以我不明白为什么我需要它来实现搜索功能。谁能帮我验证一下:我是否需要UINavigationContro

iOS:从导航堆栈中删除 View Controller

我有一个基于导航的应用程序,需要密码才能查看某些页面。当我在ControllerA上时,我想推送到PasscodeController然后推送到ControllerB并删除PasscodeController来自堆栈。明确地说,PasscodeController卡在ControllerA和ControllerB之间,我不知道如何删除它。我尝试了两种不同的方法,但都没有给我正确的结果。尝试1:ControllerB*contB=[self.storyboardinstantiateViewControllerWithIdentifier:@"contB"];[self.navigati

ios - 在状态栏下显示tableView

我正在尝试在应用启动时在状态栏下显示我的UITableView的内容(现在可以通过滚动来实现)。这是我目前的结果:但我希望它看起来像这样:我已经为UINavigationController设置了这些属性并且我尝试像在viewDidLoad中那样调整插图:[self.tableViewsetContentInset:UIEdgeInsetsMake(0,0,0,0)];但是,它没有按预期显示。 最佳答案 在此方法中添加代码--viewDidLayoutSubview()[self.tableViewsetContentInset:U

ios - 如何在 IOS 中实现弹出对话框的导航栏?

我有一个小的UI对话框(UIView),我将在某一点显示(实际上是mapkitmap上的弹出窗口。在这个对话框中,我希望在顶部有一个导航栏,让用户可以进行操作通过不同的数据项(因此导航栏中的一组“后退/下一步”按钮)。问题:我是否应该尝试利用IOSUINavigationBar和/或UINavigationController等来构建这个小弹出窗口?或者我应该在XCode中手动构建它(例如,绘制一个导航栏并在我自己中放置普通按钮)。[另外,如果你能让我知道你为什么要回复,这样我就可以学习]。背景:目前我在XCode中有一个XIB对话框,我将其大小设置为“自由格式”,然后我使用以下方法实

ios - UITableView 中缺少 UINavigationBar

我以模态方式呈现一个UITableView以提供对某些应用程序设置的访问。当模态视图(RootViewController)出现时,它有一个我期望的导航栏。然而,当其中一个选项被选中并且下一个“UITableView”被弹出到堆栈顶部时,没有导航栏。这是其中一个子UITableViews的样子:据我所知,这两个subview应该有导航栏,我不需要做任何事情,因为它们嵌入在UINavigationController中。我尝试将导航栏拖到View中,但IB只允许我将它们放在UITableView中,如果我这样做,它们确实会出现,但它们在View中的位置也太高并进入状态栏,我可以对它们设置

ios - UINavigationController 返回零

我们已经有相同的问题,其中UINavigationController返回nil但它们都与segues相关,例如this但我的问题有点不同:在我的TableViewController中我嵌入了一个UINavigationController并且我从我的tableView打开了另一个ViewController(在这个viewController中navigationController是nil)我的Storyboard:奇怪的是,如果我选择tableView的第一行或最后一行,一切正常(navigationController不返回nil),但是当我选择任何其他行时,它返回nil我在