解决push找不到上一层的根控制器
来源:互联网 发布:淘宝直播点赞花钱吗 编辑:程序博客网 时间:2024/05/21 19:42
(本人项目中遇到这个问题
)子view添加到有controller的父view时,在点击子view中的什么东西时,如果要调用父view的controller导航push到一个新viewController,那么直接用下面的代码就可以了)
//获取view的controller
- (UIViewController *)viewController
{
for
(UIView* next = [self superview]; next; next = next.superview) {
UIResponder *nextResponder = [next nextResponder];
if
([nextResponder isKindOfClass:[UIViewController class]]) {
return
(UIViewController *)nextResponder;
}
}
return
nil;
}
//点击按钮
-(void)buttonClick
{
Personal
Controller *pc=[[
Personal
Controller
alloc]init];
[[self viewController].navigationController pushViewController:
pc
animated:YES];
[
pc
release];
}
0 0
- 解决push找不到上一层的根控制器
- 解决上一层div浮动后下一层div跳到上一层div的问题
- 解决SwipeBackLayout滑动返回时显示桌面而不是显示上一层的Bug
- 解决SwipeBackLayout滑动返回时显示桌面而不是显示上一层的Bug
- 解决SwipeBackLayout滑动返回时显示桌面而不是显示上一层的Bug
- Linux上wifi找不到网络的解决
- // 获取路径的上一层路径
- 覆盖上一层普通的眼膜
- ~\根路径 .\当前路径 ..\上一层路径
- 拦截所有push进来的控制器
- 在控制器“xxxx”上找不到与该请求匹配的操作
- C#:返回上一层
- 返回上一层activity
- 解决Ubuntu上ADB找不到设备的问题
- [转]解决Ubuntu上ADB找不到设备的问题
- 解决MAC上使用Jenkins各种命令找不到的问题
- 解决Ubuntu上ADB devices找不到设备的问题
- Tk1上使用rpLidar,并解决找不到 ttyUSB0的问题!
- ios 百度地图定位
- 自定义返回按钮的添加,向Controlle…
- 屏幕适配最新——总结
- 延迟加载方法,可调用
- Single_GCD_单例模式——宏定义
- 解决push找不到上一层的根控制器
- 自定义UISearchBar,方便项目中的使…
- 在使用cocoapods过程中遇到的问题…
- 深入理解javascript原型和闭包(16)——补this
- 实际开发中,可能遇到的小问题
- bug调试lldb
- " Device eth0 does not seem to be present, delaying initialization"
- Linux下的ssh免密登录
- Java DecimalFormat 用法