Tag: uinavigationcontroller

UITabbarController的“完成”button隐藏在UINavigationController后面

我正在使用Xcode 4.2build立一个项目,我也使用Storyboard。 所以基本上,我有一个UINavigationcontroller这是我的初始视图,连接到我的“主菜单”视图。 在我的“主菜单”里面,我有一个链接到一个标签栏控制器的button,它有20个标签。 因此,出现“更多”button,当“更多”button被点击时,出现“编辑”button。 一切工作正常,但唯一的问题是,一旦我点击编辑,configuration页面向上滑动,“完成”button隐藏在导航栏后面。 无论如何,我可以configuration页面上滑动导航栏的前面? 另外,我使用了Xcode 4.2的新function。 您可以在“编辑器”工具栏下的“embedded到NavigationController”和“embedded到TabbarController”中。 谢谢 !

如何构build用于事件处理的UINavigation控制器和相关的视图控制器?

我有一个UINavigationController需要pipe理几个视图控制器。 导航控制器在下面的Take.m中,每个视图控制器都在它自己的文件中(见下面的CamverViewController.m)。 作为一名新的XCode开发人员,我试图弄清楚如何构build应用程序,以便导航栏中button的点击等事件可以访问导航控制器的实例以更改活动视图控制器。 我明白如何操作视图控制器,但需要一些关于设置事件处理的build议。 注意:我已经从示例源中删除了不相关的方法。 任何参考,样品,build议,赞赏。 这个类是那里的UINavigationController和顶级视图控制器被实例化。 Take.m来源 @implementation Take + (UINavigationController*) createController { //Controllers for navigation interface CameraViewController *cameraViewController=[[CameraViewController alloc]init]; UINavigationController *navigationController=[[UINavigationController alloc]initWithRootViewController:cameraViewController]; navigationController.toolbarHidden=NO; //Create tab bar item navigationController.title=@"Take"; UITabBarItem *tabBarItem=[[UITabBarItem alloc]initWithTitle:@"Take" image:NULL tag:0]; navigationController.tabBarItem=tabBarItem; [navigationController.view.window addSubview:navigationController.view]; return navigationController; } @end 这是包含导航栏和右侧button的顶层视图控制器,当点击/点击时需要改变导航控制器中的视图。 当这个事件被困住时,主要的问题是如何访问Take.m中的导航控制器来操作活动视图控制器? CameraViewController.m @implementation CameraViewController – (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = […]

更改导航控制器中embedded的宽度/高度UINavigationBar?

可以将约束分配给手动添加到视图的UINavigationBar 。 但是,当UINavigationBar被添加到视图时,并且视图被embedded到导航控制器中时,我无法添加约束条件。 我的目标是增加UINavigationBar的高度

ios JASidePanels使UINavigationController成为centerViewController

在我的应用程序中,我正在使用JASidePanels库,一切都设置和工作使用故事板,但我想从我的中心视图通过单击一个tableViewCell点击一个细节视图,为此,我假设我需要一个UINAvigationController,可以我不知何故使centerViewController从一个UINavigationController开始?

另一个类的pushViewController

我想从我的FirstViewController推视图控制器加载BookDetailsViewController 。 这里是我目前的设置。 // FirstViewController:(this is inside a uinavigationcontroller) -(IBAction)viewBookDetails:(id)sender { NSLog(@"woo"); BookDetailsViewController *bdvc = [[BookDetailsViewController alloc] init]; [self.navigationController pushViewController:bdvc animated:YES]; } ============================================================== // BookScrollViewController: (where the button is located) [book1UIButton addTarget:self action:@selector(viewBookDetails:) forControlEvents:UIControlEventTouchUpInside]; -(void)viewBookDetails:(id) sender { FirstViewController *fvc = [[FirstViewController alloc] init]; [fvc viewBookDetails:sender]; } ============================================================== //how BookScrollViewController is created BookScrollViewController *controller = [bookViewControllersArray […]

一个控制器与两个导航栏

我使用2 UINavigationController s,一切都很好,除了当我返回到其他UINavigationController中的前一个控制器我有它的导航栏+前一个控制器的导航栏,例如: Navigation Controller1 => A controller => B controller => Navigation Controller2=> C controller. 当我从C控制器继续到A控制器时,我有导航控制器1和2的导航栏。我试图让我离开C控​​制器: -(void)viewDidDisappear:(BOOL)animated{ [super viewDidDisappear:(BOOL)animated]; NSLog(@"Disappeared!"); [self.navigationController setNavigationBarHidden:YES]; } 但我总是有同样的问题。 任何提示,想法? 感谢您的帮助。

iOS:button访问下一个Tableview单元格

我有一个主视图控制器,这是一个tableview,从表视图中select一个单元格后,显示另一个视图。 我如何创buildbutton来访问和显示下一个和上一个单元格的视图? 我有工具栏和button设置,我只需要帮助代码访问并推入下一个视图。

在导航栏中添加UIView

我想用圆angular创buildUINavigationBar 。 它会看起来像这样 我在想什么是添加UIView圆angular,并将其插入导航栏中。 所以这是我的代码 let roundView = UIView(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.size.width, height: 44)) roundView.backgroundColor = UIColor.whiteBackground roundView.roundCorners(corners: [.topLeft, .topRight], radius: 20) navigationController?.navigationBar.insertSubview(roundView, at: 0) setTitleTextColor(color: UIColor.black) 通过用户界面,这个效果很好。 但后来我的UIBarButtonItem丢失,它被我的自定义视图所掩盖,无法点击。 所以我的问题是,如何在导航栏中添加子视图? 谢谢!

dealloc不叫改变选项卡

假设有一个带有两个选项卡A和B的标签栏控制器,其中A是一个导航控制器。 当用户在A时,他可以推A1和A2,这两个都是视图控制器。 A2上的后退button,执行: [self.navigationController popViewControllerAnimated:YES]; 这正确地触发了A2上的dealloc方法。 如果用户在A2中,然后切换到标签B,我需要在A2上调用dealloc方法; 因此我在TabBarController中实现了以下方法: – (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController { UINavigationController *nc = (UINavigationController*)tabBarController.selectedViewController; [nc popToRootViewControllerAnimated:YES]; return YES; } 但是在这个stream程中,A2的dealloc方法永远不会被调用! 它怎么可能从A2到A1的popup工作,而改变标签的视图控制器不会被释放? 感谢任何提示! 担

UIPopovercontroller中的多个视图导航

我在主视图中有一个button..当她点击那个button它鞋popoverview,在popup里面我有一个uiviewcontrolle,当用户点击popup窗口内的tableviewcell导航到下一页,然后用户点击任何button的下一页,,,它导航到另一个视图,都在里面popover..everything很好..但在这里在我最后的看法…我需要去主页,但我可以看到主页在popover里面,我想解雇那个popover并且去主页,我尝试了很多解决scheme对我来说没有任何作用,这是我关于这个问题的secod问题… plz hale我做这个的第一个链接问题是第一个问题是我的代码