ios 自定义cell类中获取当前controller push
有时候在自定义cell的过程中,当cell中又button的时候,把button的点击时间写在cell中的时候,需要获取到cell的父视图控制器然后push,可以自建一个类,命名为:
GetCurrentNaviGationController,在.h文件 中提供一个类方法
+(UIViewController *)viewController:(UIView *)view;
然后在.m中实现
+(UIViewController *)viewController:(UIView *)view{
/// Finds the view's view controller.
// Traverse responder chain. Return first found view controller, which will be the view's view controller.
UIResponder *responder = view;
while ((responder = [responder nextResponder]))
if ([responder isKindOfClass: [UIViewController class]])
return (UIViewController *)responder;
// If the view controller isn't found, return nil.
return nil;
}
然后在想调用的cell中引入头文件,然后调用
[[GetCurrentNaviGationController viewController:self].navigationController pushViewController:controller animated:YES];
最新文章
- jquery简单入门(一)
- Django笔记-字符编码相关问题整理
- zookeeper节点失效重连机制
- java抽象类和接口详解
- atomikos分布式事务的几个坑
- 奇怪的JS正则之 /[A-z]/.test(";\\";); // true
- 外卖的撕‘哔’大战 CSU 1559
- ASP超级网店V2.5一注入漏洞
- Object 保存到文件中
- webpack 初识
- 没有在xml中引入 相关的配置文件
- PHP--高级算法--面试
- 分析轮子(九)- Cloneable.java
- day9线程和进程
- middle
- 数据库使用SSIS进行数据清洗教程
- WDS迁移注意事项
- 刀片服务器和磁盘阵列卡(RAID)技术---永和维护(转)
- svn add @2x image 文件
- 【React】使用 create-react-app 快速构建 React 开发环境