草庐IT

pushViewcontroller

全部标签

ios - 通过弹出 navigationController 或使用标签栏来识别是否到达 viewController 的更好方法

尝试澄清:我希望能够区分以下两种情况:一个viewController的View由于弹出而变得活跃。viewController的View因tabBar导航而变得活跃在我正在处理的应用程序中,我需要知道viewController是否由于其navigationController被弹出而被呈现。我看过这个post并认为我已经通过简单地调用找到了解决方案:BOOLwasReachedByPopping=!self.isMovingToParentViewController;在我的viewWillAppear:方法中这在大多数情况下工作正常,但不幸的是,当通过tabBarControll

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 - pushViewController 在 iOS 5 中不工作,但在 iOS6 中工作正常

我有一个推送新ViewController的导航Controller。它在iOS6中运行良好,但在iOS5中运行不正常。顺便说一句,我在iPhone模拟器上运行。我的代码是这样的:myViewController*newView=[[myViewControlleralloc]initWithNibName:@"myViewController"bundle:nil];[[selfnavigationController]pushViewController:newViewanimated:YES];也试过这个:myViewController*newView=[[myViewCont

ios - 如何在 objective-c 中隐藏推送 View Controller 的状态栏?

我有一个在点击按钮时弹出的注册表单。我的目标是在弹出此模式时隐藏状态栏。这是我的代码:-(IBAction)tappedJoinButton:(id)sender{if(![PFUsercurrentUser]){PFSignUpViewController*signUpViewController=[[PFSignUpViewControlleralloc]init];[signUpViewControllersetDelegate:self];//Setourselvesasthedelegate//Presentthesignupviewcontroller[selfpresen

objective-c - 关于 self.navigationController pushViewController (IOS)

MoreFunctionViewController.h代码如下:#import@interfaceMoreFunctionViewController:UIViewController{UITableView*moreTable;}@property(nonatomic,retain)UITableView*moreTable;@end和MoreFunctionViewController.m代码如下:#import"MoreFunctionViewController.h"#import"CustomNavigationBar.h"#import"MyShakeViewContro

ios - 动画 self.view.frame?

我正在尝试使用UIView动画模仿UINavigationController的pushViewController,但我似乎遇到了问题。我无法为self.view.frame设置动画。这是我正在使用的代码,但self.view不会移动![self.viewaddSubview:myViewController.view];[myViewController.viewsetFrame:CGRectMake(320,0,320,480)];[UIViewanimateWithDuration:0.5animations:^{[self.viewsetFrame:CGRectMake(-3

ios - UITabBarController 应用程序和 pushViewController 失败

我创建了一个TabBarController应用程序,在UINavigationControllers、A、B和C中包含三个ViewControllers。我以编程方式创建了所有内容。现在我想将一些ViewControllers插入那些TabBar项目之一。例如,如果我在ViewControllerB中,我按下一个按钮,我想将pushViewController创建到ViewController:D,如果我在D中按下新按钮,我想转到一个新的ViewControllerE。只要我想,我就可以通过NavigationController后退按钮返回。问题是当我尝试从D返回到B时,我在D和B

iphone - 你怎么知道 pushViewController 保留了推送的对象?

答案here都说pushViewController保留给定的viewController但他们没有引用说明这一点的文档。问题是他们怎么知道pushViewController会保留给定的ViewController?我们可以假设所有其他采用您的NSObject*派生对象指针的类都遵守此约定吗?编辑:我需要比当前提供的答案所建议的更有力的论据/证明。例如关于UIView::addSubview的文档明确指出“此观点由接收者保留”。或者,如果您打算表明接收到的Controller被暗示保留,因为UINavigationController具有与集合类相同的语义,那么表明它确实如此,通过表

iphone - 使用 UIAlertView 在 ViewController 之间导航

我正在尝试根据用户在UIAlertView中的选择更改ViewController。我是objective-c的新手,遇到了一些麻烦。当用户按下“我完成了”时,我希望应用导航回上一个ViewController。当用户按下“记分牌”时,我希望应用导航到下一个ViewController。UIAlertView*jigsawCompleteAlert=[[UIAlertViewalloc]//showalertboxwithoptiontoplayorexitinitWithTitle:@"Congratulations!"message:completedMessagedelegate

iphone - 从 App Delegate 调用时 PushViewController 不起作用

我有一个基于标签栏的应用程序。当应用程序激活时,我希望它转到第二个选项卡栏(SecondViewController),然后打开DetailViewController。这是我的做法:AppDelegate.m-(void)applicationDidBecomeActive:(UIApplication*)application{self.tabBarController.selectedViewController=[self.tabBarController.viewControllersobjectAtIndex:1];SecondViewController*secondVi