小编Sco*_*oop的帖子

从内存中分割和清除历史ViewControllers

我有一个iPad应用程序,它有很多屏幕和很多segue选项.目前,我只是使用performSegueWithIdentifier来启动这些segue,我担心的是,当用户执行越来越多的segues时,我占用了大量内存.我见过人们推荐使用函数popToRootViewControllerAnimated:如果使用UINavigationController,但问题是我没有使用它.如何阻止VC的数量激增?应用程序的工作方式,用户不断返回到根VC - 实际上是一个搜索屏幕.因此,如果我需要在需要这样一个segue时清除VC的堆栈,那我认为这将解决我的问题,但我不知道如何解决这个问题.谢谢你的任何建议.

memory-management uiviewcontroller ios segue

5
推荐指数
1
解决办法
7562
查看次数

以编程方式创建的UILabel在iOS 6中不起作用

我以编程方式在我的应用程序中创建了一些UILabel.在iOS 5中,这段代码运行良好.在iOS 6中,标签似乎没有出现在屏幕上.

我没有看到任何警告,代码肯定会执行,但没有标签.

我试过寻找类似的问题但找不到任何东西.我的标签实际上已经消失了.

任何帮助赞赏.

float popUpWidth = 700.0

//Add label
UILabel *label;
label = [[UILabel new] initWithFrame:CGRectMake(0,0,popUpWidth,50)];
label.text = @"Notes";
label.textAlignment = UITextAlignmentCenter;
label.backgroundColor = [UIColor blackColor];
label.textColor = [UIColor whiteColor];

//Add label to view
[self.view addSubview:label];
Run Code Online (Sandbox Code Playgroud)

uilabel ios ios6

2
推荐指数
1
解决办法
3848
查看次数

标签 统计

ios ×2

ios6 ×1

memory-management ×1

segue ×1

uilabel ×1

uiviewcontroller ×1