草庐IT

viewController

全部标签

iphone - 如何关闭多个存在的 Modal ViewController 并返回到根 Tab Bar Controller ?

我有一个在启动时显示presentModalViewController的应用程序。-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{//Overridepointforcustomizationafterapplicationlaunch.//Addthetabbarcontroller'sviewtothewindowanddisplay.[self.windowaddSubview:tabBarController.vie

iphone - 保持 ViewController 处于相同状态/保持它在后台加载?

我目前正在开发一个具有多个View、30多个ViewController的应用程序。我正在使用Storyboard将View流连接在一起。我希望这样,当用户离开一个ViewController时,当他们返回到该View时,它会保持与用户输入的更改相同的状态。(进入UITextFeild、UILabel、UITextView等)因为我有很多View,所以最好不必将信息存储在全局变量中或使用:NSUserDefaults*defaults=[NSUserDefaultsstandardUserDefaults];提前致谢,问候 最佳答案

iphone - 应该从父 ViewController 还是子 ViewController 调用 popViewController?

我可以通过从实例化它的父ViewController调用[self.navigationControllerpopViewControllerAnimated:YES];从UINavigationController的堆栈中弹出一个ViewController,或来自subviewController本身。哪种方式更可取? 最佳答案 我想答案是“最有意义的”;如您所说,您可以从父级、子级或什至其他持有对导航Controller的引用的类中调用popViewControllerAnimated:。对于大多数应用程序,subview将包

ios - iPhone 应用程序 : avoiding white screen after splash screen. 让闪屏停留,在 UIWebview 加载后隐藏它?闪屏没有正确隐藏

对于iPhone应用程序,我们的目标很简单:显示初始页面,然后在UIWebview准备好显示其页面时将其隐藏。我们需要默认启动画面一直停留到UIWebview准备好显示为止。否则,会短暂出现白屏。不幸的是,启动画面在我们让它逗留后无法隐藏。默认启动画面仍然可见,隐藏了UIWebview。我们知道这可能违反了Apple准则。这更像是一个原型(prototype),我们想了解我们做错了什么。有什么线索吗?我们正在使用Xcode4.2。AppDelegate.m:////AppDelegate.m////CreatedbyMacintoshUseron6/4/12.//Copyright(c

ios - 与 UIScrollView 结合使用时 UIPageControl 不可见

我想利用页面控件在多个ViewController之间切换。我有以下viewController,其关联的Nib包含一个UIScrollView和一个UIPageControl。我通过使用Xcode的IB以两个控件都可见的方式将ScrollView放置在页面控件上方,这是.h文件:@interfaceNewForm:UIViewController{BOOLpageControlUsed;}@property(nonatomic,retain)IBOutletUIScrollView*scrollView;@property(nonatomic,strong)IBOutletUIPag

iphone - 锁定 ViewController 的方向

我的应用程序支持所有类型的方向,但我希望某些viewController仅支持横向,很少有人锁定Potrait模式。我该怎么做,我试过下面的代码但没有任何效果。-(BOOL)shouldAutorotate{returnNO;}-(NSUInteger)supportedInterfaceOrientations{returnUIInterfaceOrientationMaskPortrait;}//pre-iOS6support-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfa

ios - 不同 View Controller 中的同名变量

我正在编写一个简单的选项卡式iOS应用程序。它有3个选项卡,每个选项卡都有自己的ViewController。在每个ViewController中,我都声明了一个同名变量:floatnitriteLevel;但是当我在一个VC中更改nitriteLevel的值时,它也会更改其他VC中的nitriteLevel的值。据我了解,这不应该,它们应该是完全独立且无关的。我可能做错了什么? 最佳答案 你在实现部分中间声明了吗?或者甚至在任何@...@endblock之外?如果是这样,那么你就把它变成了全局性的。这是可能的,因为在Objecti

当ViewController移动时,TAB栏和导航栏将不会显示

我需要在一个故事板中移动到另一个ViewController(带有标签栏和导航栏)中的情节提要中有一个ViewController(无标签栏和导航栏)。问题是我能够移至ViewController,但它不会显示标签栏和导航栏。这是我这样做的方式:letstoryboard=UIStoryboard(name:"Main",bundle:nil)letfeedTableViewController=storyboard.instantiateViewController(withIdentifier:"Feed")as!FeedTableViewControllerself.navigation

ios - presentViewController 内存泄漏

我刚刚开始iOS编程,正在尝试以编程方式切换ViewController(即从一个View切换到另一个View)。我知道呈现下一个ViewController的ViewController需要在呈现另一个ViewController后释放,但我似乎无法得到任何有效的东西。我尝试在呈现下一个Controller后关闭Controller,但我仍然遇到内存泄漏。所以我在ViewControllerA中有这段代码:-(void)switchViews{[selfpresentViewController:[[ViewControllerBalloc]init]animated:NOcompl

ios - iOS 旋转后 subview Controller 高度为零

我一直在搜索,但找不到我遇到的这个问题的答案。这看起来相当基础,所以希望有人能解释一下,或者指出我以前的帖子。当添加一个ViewController的View作为另一个ViewController的subview时,我发现subview的高度属性在旋转时变为零。宽度也趋于增加。例如,在xib文件中将NSDChildViewController的View设置为50x100...@implementationParentViewController-(void)viewDidLoad{[superviewDidLoad];mChild=[[ChildViewControlleralloc]