草庐IT

navigationcontroller

全部标签

iphone - 如何从一个 View Controller 弹出到另一个 View Controller

使用iOS我有15个ViewController,现在我想从一个ViewController弹出到另一个ViewController。我正在使用这段代码:SecondViewController*Sec=[SecondViewControlleralloc]init];[self.navigationControllerpopViewController:Secanimated:YES];这显示错误thisViewControllernotexist然后我使用这段代码:NSArray*array=[self.navigationControllerviewControllers];[s

iphone - 如何从一个 View Controller 弹出到另一个 View Controller

使用iOS我有15个ViewController,现在我想从一个ViewController弹出到另一个ViewController。我正在使用这段代码:SecondViewController*Sec=[SecondViewControlleralloc]init];[self.navigationControllerpopViewController:Secanimated:YES];这显示错误thisViewControllernotexist然后我使用这段代码:NSArray*array=[self.navigationControllerviewControllers];[s

ios - navigationController.navigationItem 与 navigationItem

只是好奇,为什么设置self.navigationItem=...有效,但self.navigationController.navigationItem失败了?这同样适用于self.toolbarItems与self.navigationController.toobarItems。什么时候使用self.navigationController.navigationItem?也许你会说,它们指向不同的东西。但是为什么self.navigationController.navigationBarHidden=YES导航栏是隐藏的。这不是意味着self.navigationControl

ios - navigationController.navigationItem 与 navigationItem

只是好奇,为什么设置self.navigationItem=...有效,但self.navigationController.navigationItem失败了?这同样适用于self.toolbarItems与self.navigationController.toobarItems。什么时候使用self.navigationController.navigationItem?也许你会说,它们指向不同的东西。但是为什么self.navigationController.navigationBarHidden=YES导航栏是隐藏的。这不是意味着self.navigationControl

ios - popTOView Controller

我有一个名为“HOME”的按钮。在该按钮操作中,我有以下代码:[self.navigationControllerpopToViewController:[self.navigationController.viewControllersobjectAtIndex:1]animated:YES];当我点击这个按钮时,我的应用程序崩溃了。将索引从1更改为2,然后它完美地弹出View。[self.navigationControllerpopToViewController:[self.navigationController.viewControllersobjectAtIndex:2]

ios - popTOView Controller

我有一个名为“HOME”的按钮。在该按钮操作中,我有以下代码:[self.navigationControllerpopToViewController:[self.navigationController.viewControllersobjectAtIndex:1]animated:YES];当我点击这个按钮时,我的应用程序崩溃了。将索引从1更改为2,然后它完美地弹出View。[self.navigationControllerpopToViewController:[self.navigationController.viewControllersobjectAtIndex:2]

ios - 如何防止状态栏与 UINavigationController 上设置的 hidesBarsOnSwipe 内容重叠?

我正在尝试使用iOS8中添加的新功能-在用户滚动表格View时隐藏导航栏(类似于移动版Safari所做的)。我在UITableViewController的viewDidAppear方法中将UINavigationController的属性hidesBarsOnSwipe设置为YES>:-(void)viewDidAppear:(BOOL)animated{[superviewDidAppear:animated];if([self.navigationControllerrespondsToSelector:@selector(hidesBarsOnSwipe)]){self.nav

ios - 如何防止状态栏与 UINavigationController 上设置的 hidesBarsOnSwipe 内容重叠?

我正在尝试使用iOS8中添加的新功能-在用户滚动表格View时隐藏导航栏(类似于移动版Safari所做的)。我在UITableViewController的viewDidAppear方法中将UINavigationController的属性hidesBarsOnSwipe设置为YES>:-(void)viewDidAppear:(BOOL)animated{[superviewDidAppear:animated];if([self.navigationControllerrespondsToSelector:@selector(hidesBarsOnSwipe)]){self.nav

iphone - 从导航堆栈中删除 View Controller

我有一个导航堆栈,其中包含5个UIViewController。我想通过单击第5个ViewController中的按钮来删除堆栈中的第3个和第4个ViewController。是否有可能做到这一点?如果是怎么办? 最佳答案 使用此代码并享受:NSMutableArray*navigationArray=[[NSMutableArrayalloc]initWithArray:self.navigationController.viewControllers];//[navigationArrayremoveAllObjects];//

iphone - 从导航堆栈中删除 View Controller

我有一个导航堆栈,其中包含5个UIViewController。我想通过单击第5个ViewController中的按钮来删除堆栈中的第3个和第4个ViewController。是否有可能做到这一点?如果是怎么办? 最佳答案 使用此代码并享受:NSMutableArray*navigationArray=[[NSMutableArrayalloc]initWithArray:self.navigationController.viewControllers];//[navigationArrayremoveAllObjects];//