是否可以在iOS中回收/强制销毁UIViewController?问:如何强制销毁iOS中的视图控制器?

我用这github project得到一个定制UIViewControllerTransition:

这里是程序的流程:

vc1礼物给nav到的rootVc是vc2

在vc2有是UIButton。点击后,vc2的NavigatioCcontroller将被解雇。

但问题是,vc2不是由OS回收,所以当我进展为vc1,然后呈现给nav(这rootVc是vc2),vc2不调用viewDidLoad方法。

不知道问题出在哪里。有没有办法让我点击vc2的UIButton,强制销毁nav和vc2?这样,当我再次出现到nav时,vc2的viewDidload将再次被调用。

代码:

在vc1:

LMLQQSearchSelectViewController *search_vc = [[LMLQQSearchSelectViewController alloc] initWithNibName:@"LMLQQSearchSelectViewController" bundle:nil];

search_vc.fromController = @"KnowledgeViewController";

search_vc.pre_type = @"ENCYCLOPEDIACOL";

LMLQQSearchNavController *nav = [[LMLQQSearchNavController alloc] initWithRootViewController:search_vc];

nav.navigationBarHidden = YES;

__weak typeof(self) weakSelf = self;

_search_header.block = ^(){

weakSelf.transition = [[HYBEaseInOutTransition alloc] initWithPresented:^(UIViewController *presented, UIViewController *presenting, UIViewController *source, HYBBaseTransition *transition) {

HYBEaseInOutTransition *modal = (HYBEaseInOutTransition *)transition;

// If you don't specify, it will use default value

// Default is NO, if set to YES, it will use spring animation.

modal.animatedWithSpring = NO;

} dismissed:^(UIViewController *dismissed, HYBBaseTransition *transition) {

// do nothing

}];

nav.transitioningDelegate = weakSelf.transition;

[weakSelf presentViewController:nav animated:YES completion:NULL];

};

2016-09-29

aircraft

ios 销毁当前页面重新开启_问:如何强制销毁iOS中的视图控制器?相关推荐

  1. ios 销毁当前页面重新开启_利用Vue中keep-alive,快速实现页面缓存

    keep-alive 有时候我们不希望组件被重新渲染影响使用体验:或者处于性能考虑,避免多次重复渲染降低性能.而是希望组件可以缓存下来,维持当前的状态.这时候就可以用到keep-alive组件. 官网 ...

  2. ios view 切上部分圆角_唯一可行的 iOS 架构

    作者 | Amirzhan Idryshev 来源 | flawless iOS 让我猜猜您看到这个标题时有何看法. 难道这是另一篇烦人的博客文章,模仿了 MVC 并提供了一种替代的"sup ...

  3. ios 微信分享重新编码链接_微信民众号IOS端复制链接失足,安卓端分享链接翻开只能进入首页等题目的处理...

    近来在做某个需要在微信中翻开的项目,部份页面会经由过程微信分享或复制链接分享给其别人,然后就遇到了以下坑: 1.IOS端复制链接或在其他浏览器中翻开时,如果原网站链接原本应当是"http:/ ...

  4. 安卓 页面跳转_挑战安卓和iOS!华为:鸿蒙覆盖1亿台设备,明年出鸿蒙手机

    从去年开始,美国在软硬件方面对华为进行打压.在华为手机无法升级完整版安卓系统的情况下,自主研发的鸿蒙系统应运而生.就在今天(12月16日),华为正式针对开发人员推出鸿蒙系统2.0测试版,虽然是测试版, ...

  5. ios开发 多人语音聊天_客户端实现(iOS)

    客户端实现(iOS) 本文档为您展示通过 SDK 实现语音聊天室场景的相关步骤,帮助您在业务中实现麦位管理.低延时语音互动.文字聊天等 IM 和音视频通话 2.0 在语音聊天场景下的相关能力. 前提条 ...

  6. ios怎么玩java模拟器游戏_新方式玩iOS手游 水果模拟器让电脑运行苹果iOS

    新方式玩iOS手游 水果模拟器让电脑运行苹果iOS 作者:阿姆斯特朗雷时间:2020-02-28 分享到: 手机的出现到现在人手一台,从简单的通话短信,到现在方寸间体验到各种新热手游,掌上的这个屏幕给 ...

  7. tikz 折线 箭头_问一个关于latex中,使用tikz画图的问题,如何使箭头上方的权值不居中(因为居中会互相重叠)...

    我的代码:\begin{figure}[H]\begin{center}\begin{tikzpicture}[->,>=stealth',auto,nodedistance=7em,th ...

  8. iOS开发学无止境 - Cell 里的视图控制器

    在每个 iOS 开发者的生涯中,总有一些时候想把一个视图控制器放到一个 tableView 的 cell 中.因为这是一个有用的工具去处理我在视图控制器中的各种复杂视图及繁琐操作,而且很容易想象的一种 ...

  9. vue 打开html流_在vue项目中添加一个html页面,开启本地服务器

    在vue项目里新增一个不需要登录的页面,那么我只能新增一个html页面了,不经过路由,直接在浏览器输入路径打开,那么就需要用到本地服务器, 1.vue里面的html页面最好放过在public文件夹里面 ...

最新文章

  1. 在Ubuntu下利用Eclipse调试FFmpeg
  2. c++函数返回值与引用
  3. The property delegate of CALayer cause Crash.
  4. Android自定义RadioButton
  5. Android camera 开发(10)---Camera 硬件介绍
  6. 随想录(形式化验证小结)
  7. ENVI5.3 No Data像元值
  8. Lintcode129 Rehashing solution 题解
  9. postman调试网站API接口提示需要先登录怎么办
  10. 《中国新能源汽车舆情报告2021》发布 |特斯拉“车顶维权”占据年度十大舆情事件之首...
  11. cocos creator-Assembler2D
  12. iOS组件化方案对比
  13. Activiti6.0 多级审批流程 代码执行
  14. 线下广告投放方案_线下推广方案
  15. 华为新机预装鸿蒙,华为新机来了!预装鸿蒙OS,搭载麒麟9000
  16. element-ui表格表头内容 限制不换行
  17. V4L2视频驱动框架---meida_device管理模块简述
  18. 南开计算机学院拟录取分数线,速看!复旦、南开等多所大学强基计划拟录取名单及分数线公布...
  19. 【成长访谈】李钊:学技术于无形,论大道于无声
  20. 孩子每天吃多少鸡蛋比较合理?

热门文章

  1. EntityFramework Core上下文实例池原理
  2. Vue 3拖更,尤雨溪介绍最新进展
  3. 论ORM框架—EntityFrameworkCore
  4. 在ASP.NET Core中编写合格的中间件
  5. .NET Core ORM 类库Petapoco中对分页Page添加Order By对查询的影响
  6. Autofac的AOP面向切面编程研究
  7. 队长开卖自家产“翠香”猕猴桃
  8. 感谢诸君的陪伴,见证微信 SDK 的成长,内含黑科技福利
  9. .NET Core 3.0之深入源码理解Startup的注册及运行
  10. 揽货最短路径解决方案算法 - C# 蚁群优化算法实现