腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何
优化
UIViewControllers
超长
导航
堆栈
的
内存
ios
、
memory
、
uinavigationcontroller
我在我
的
应用程序中有一些场景,其中
导航
堆栈
由于我推送
的
UIViewControllers
数量而变得非常长。我正在我
的
应用程序中构建类似于文件资源管理器UI
的
东西,并且有机会在
导航
堆栈
中推送大量
的
UIViewControllers
。对于非常深
的
导航
堆栈
,我遇到了
内存
警告。在应用程序中,我们只需要显示当前
的
UIVi
浏览 15
提问于2019-06-04
得票数 0
2
回答
UINavigationController是否适合页面周期?
ios
、
uinavigationcontroller
当应用程序页面是一个层次结构
的
成员时,它似乎特别有用,但是我
的
应用程序项目不会那样组织它
的
页面。相反,它更像是一个循环,例如有4页: A -> B ->C ->D -> A.
浏览 1
提问于2015-07-09
得票数 0
回答已采纳
1
回答
为本质上做相同事情
的
不同选项卡创建唯一
的
视图控制器是不是不好
的
做法?
iphone
、
uinavigationcontroller
、
uitabbarcontroller
、
uitableview
好
的
,基本上我有一个UITabBarController作为我
的
根视图控制器。我有三个选项卡,它们都嵌套了UINavigationController对象,每个选项卡控制三个表视图。每种模式都将以相同
的
方式访问相同
的
数据库,但只是按不同
的
变量排序。与iPod应用程序
的
工作方式非常相似--无论你是根据艺术家还是流派来缩小搜索范围,你最终都会得到相同
的
“细节视图”(歌曲播放)。我
的
问题是,我是否应该将界面生成器中
的
所有三个选项卡都链接到同
浏览 3
提问于2010-06-22
得票数 0
回答已采纳
2
回答
如何
将多个视图控制器链接到同一个
导航
教程
swift
、
uiviewcontroller
、
uinavigationcontroller
、
relationship
我已经在Xcode 6中设置了一个视图控制器,该控制器嵌入在
导航
控制器中,但我希望设置另一个View Controller来使用相同
的
导航
控制器,但当我试图使用“根视图控制器”将
导航
控制器链接到另一个视图控制器时,它将连接到我
的
新
的
view controller,但删除与旧
的
View Controller
的
关系。因此,我只是想知道是否有可能做到这一点,或者我需要一个单独
的
导航
控制器为每个视图控制器。 希望这已经足够清
浏览 6
提问于2015-02-04
得票数 2
回答已采纳
1
回答
如何
在didReceiveMemoryWarning栈中使用UINavigationController
ios
、
cocoa-touch
、
didreceivememorywarning
我
的
应用程序在一个
堆栈
中有几个
UIViewControllers
(在UINavigationController下面)。在某些情况下,当我在内部
UIViewControllers
中时,我会收到
内存
警告(大多数情况下,当设备被运行在后台
的
其他应用程序重载时就会发生)。我正在寻找
的
最终结果是,当应用程序在
内存
警告之后执行此“重新加载”时,它将“重新加载”rootViewController,状态与用户开始“跳入”内部
UIViewControlle
浏览 3
提问于2011-07-16
得票数 3
回答已采纳
5
回答
iPhone:重用
UIViewControllers
以节省
内存
iphone
、
cocoa-touch
、
memory-management
、
uiviewcontroller
重用
UIViewControllers
的
最佳实践是什么?在许多应用程序中(包括苹果自己
的
例子:例如SQLiteBooks),每次分配和初始化
UIViewControllers
时,都会将UIViewController推送到
堆栈
。这增加了每个新控制器对
内存
的
使用,因为对象会留在
内存
中,不会再次使用。
如何
让它变得更好?
浏览 0
提问于2009-06-23
得票数 3
回答已采纳
3
回答
Ruby中
的
Ackermann-function出现“
堆栈
级别太深”
ruby
、
stack
我正在使用Rubyv1.9.1为我在大学里
的
班级编写一个Ackermann-function程序。else end这是一个高度递归
的
函数所以我得到了错误“
堆栈
级别太深(SystemStackError)”。是否有任何方法或解决方法来修复此错误?
浏览 3
提问于2011-11-06
得票数 5
回答已采纳
1
回答
iPhone日历
导航
控制器
ios
、
iphone
、
architecture
为了进一步学习,我正在尝试复制默认
的
iPhone日历
导航
实现。我在画像中看到
的
是一个半标准
的
导航
栏,在年视图中选择一个月将推入月视图,选择月中
的
某一天将推入日视图。然而,更改为横向,我们有一个分段
的
控制,而不是标题,标题是在左栏按钮位置。我
的
问题有两个方面。 首先,当方向改变时,我应该
如何
考虑使用标题/分段控件和左栏按钮来完成布局更改?其次,在带有分段控制
的
横向模式下,幕后发生了什么?例如,如果"
浏览 16
提问于2019-07-15
得票数 3
1
回答
对在
UIViewControllers
中推送
的
UINavigationViewController数量
的
限制
ios
、
objective-c
、
uinavigationcontroller
我知道这取决于视图控制器
的
内容(UIImages等)需要更多
的
内存
,但我想知道总体上是否有任何限制。我不确定苹果在这方面是否给了我们任何指导,因为我一直在寻找一个,但到目前为止还没有找到。我之所以问这个问题,是因为我试图开发一个可能有几百页
的
图书应用程序,据我所知,UINavigationController中
的
所有视图控制器都在
内存
中,直到弹出它们,这样它可能会占用大量
内存
。我可以想到
的
另一种选择是使用CustomContainerViewContr
浏览 2
提问于2014-07-09
得票数 2
回答已采纳
1
回答
当使用UIViewController时,从后台
内存
中删除instantiateViewControllerWithIdentifier
的
正确方法是什么?
ios
、
objective-c
、
uiviewcontroller
PlacesNavigationController"]; 一旦我到达使用
导航
视图控制器显示
的
最终视图控制器,
如何
从
内存
中删除初始视图控制器?编辑 在我
的
应用程序中,可以以这种方式呈现多个
UIViewControllers
。我将尝试给出我
的
堆栈
看起来可能是什么样子。,我
如何
删除vc 1,2,
浏览 0
提问于2015-05-04
得票数 0
回答已采纳
2
回答
UINavigationBar是否保留推送到其
堆栈
上
的
UINavigationItems?
iphone
、
memory-management
、
uikit
、
uinavigationbar
UINavigationBar是否保留推送到其
堆栈
上
的
导航
项目?pushNavigationItem:_myNavItem animated:NO]; [_myNavItem release]; 为了避免
内存
泄漏另外,我
如何
在总体上找出对象是否会被保留?任何Objective C集合维护添加到它
的
所有元素
的
所有权,这只是一种约定吗?
浏览 0
提问于2010-06-22
得票数 1
回答已采纳
2
回答
iPhone - UINavigationController,重用视图?
iphone
、
cocoa-touch
、
uinavigationcontroller
根本问题是“在
导航
堆栈
上可以推送多少
UIViewControllers
?”而不会引起
内存
警告或获得看门狗终止。我知道
如何
推送和弹出,
如何
推送回特定
的
控制器,我认为与其无限扩展
导航
堆栈
,最好是在
导航
堆栈
中重用视图控制器。如果我从
导航
堆栈
中删除匹配
的
控制器,然后将其弹出到
堆栈
的
顶部,那么只要用户不返回到移动
浏览 1
提问于2009-10-26
得票数 3
回答已采纳
4
回答
无限
导航
堆栈
ios
、
swift
有人问我
如何
处理像维基百科或IMDB这样
的
无限
导航
控制器。如果我们在NavigationController上堆叠了很多
UIViewControllers
,那么我就会收到
内存
警告,或者因为
内存
问题而崩溃。 我想知道
如何
处理这个问题,或者什么方法可以工作?
浏览 0
提问于2018-10-29
得票数 2
1
回答
向UITabBarController添加UINavigationController
objective-c
、
iphone
、
uinavigationcontroller
、
uitabbarcontroller
我有一套10个
的
navigationViewControllers,我想买UITabBarController 这一切都很好,除了当我想要看到一个在“更多”选项卡中
的
UINavigationController好
的
,在more选项卡中,你会自动有一个UINavigationController供你处理,但是如果用户改变了选项卡
的
顺序,并且它不再出现在"more“选项卡中,那么你就没有UINavigationController
浏览 3
提问于2010-03-16
得票数 0
1
回答
浏览大量相似的对象。
ios
、
uinavigationcontroller
我
的
iOS应用程序需要支持视图之间
的
导航
,视图表示数组中
的
对象。数组是有序
的
,它可能包含多达1000个对象。
导航
必须像UINavigationController那样,即每个视图都必须向用户提供ctrls以移动到下一个视图和prev对象
的
视图。视图之间
的
移动必须通过动画转换来完成。每个视图
的
内容是相同
的
。我理解并知道
如何
用UINavigationController来实现它。我担心
的</em
浏览 4
提问于2015-04-04
得票数 0
回答已采纳
2
回答
清除UIViewController
ios
、
memory
、
uiviewcontroller
、
didreceivememorywarning
、
purge
我目前有一个
UIViewControllers
堆栈
,每个
堆栈
都是在前一个之上呈现
的
一个模态ViewController。我
的
问题是我不需要一堆
UIViewControllers
,我只需要最后一个。因此,当一个新
的
UIViewControllersis出现时,它
的
父级应该被清除,从
内存
中完全删除。我
的
应用程序再也不需要这些视图控制器了。我读过这个: 但是,如果应用程序收到
内存
警告,此模式只关心
浏览 5
提问于2012-12-10
得票数 0
回答已采纳
1
回答
使用App Delegate处理多个UINavigationControllers并确保UINavigationController正确解锁
iphone
、
objective-c
、
memory-management
、
delegates
、
uinavigationcontroller
当然,玩家可以在这两者之间
导航
。我发现,当我显式地将App Delegate
的
UINavigationController设置为新
的
导航
控制器时(在发布新
的
navController之前),它会释放菜单。然而,我发现当从游戏
导航
回到菜单时,同样
的
技巧似乎不起作用。也就是说。当我再次
导航
回游戏时,菜单
的
主ViewController也不再释放。迈克尔 编
浏览 2
提问于2010-11-20
得票数 7
回答已采纳
1
回答
在Swift中调用pushViewController后
的
presentViewController
ios
、
swift
、
uiviewcontroller
、
swift3
、
pushviewcontroller
或者至少当新
的
UIViewController从左侧出现时,我需要实现相同
的
行为。我要开发
的
唯一选项是用pushViewController伪造CATransition(),但在这种情况下,新
的
UIViewController外观机制与本机不同。当您使用本机pushViewController时,新
的
UIViewController会出现在旧
的
UIViewController上,并且会褪色。当您使用伪造
的
presentViewController时,新
的</em
浏览 2
提问于2016-10-02
得票数 0
2
回答
iOS interactivePopGestureRecognizer导致视图显示不正确
的
导航
栏
ios
、
iphone
、
objective-c
self.navigationController.interactivePopGestureRecognizer.delegate = self;这段代码在每个按下/弹出
的
ViewController
的
生命周期中都会被调用。但是,如果发生部分滑动,视图控制器将显示正确
的
视图,但
导航
栏会放错位置/显示较早
的
视图控制器
导航
栏。我使用
的
是自定义
的
左侧和右侧
导航
条项,而不是后退按钮。我还尝试将代码放在不同<e
浏览 0
提问于2014-01-19
得票数 1
1
回答
如何
以编程方式将面包屑视图添加到我
的
UINavigationController应用程序?
iphone
、
ios
、
uinavigationcontroller
、
uinavigationbar
我想在UINavigationBar下面添加一个小条,大约20px
的
高度。Y应用程序几乎完成了,所以我想重建尽可能少
的
代码。例如,如果我想在应用程序
的
每个视图
的
底部添加一个按钮,我可以通过使用一个类别扩展UIViewController,并添加一个UIButton作为当前控制器视图
的
子视图(可能是在viewDidLoad方法中这种方法工作得很好,所以我可以将我
的
UILabel添加到所有视图
的
顶部。问题是它不占用空间。它总是在我之前
的
视图(UITable
浏览 1
提问于2011-03-01
得票数 2
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券