怎么从一个View中跳转到另一个controller中跳转页面

您的位置: &
& swift下如何配置引导页后跳转rootViewController
在写一个小demo的时候发现如果将rootViewController定义在引导页(欢迎页)上时,之前设置的导航栏和tabBar都不能正常显示于是查书查到
class AppDelegate:
UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(application:
UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject:
AnyObject]?) -& Bool {
//先设置欢迎页
ViewController()
//将欢迎页设置为根视图
self.window?.rootViewController = vc
self.window?.backgroundColor =
UIColor.whiteColor()
//调用闭包
vc.startClosure = {
() -& Void
self.start()
//闭包所用的方法,用来启动之后的View,并且修改根视图
func start(){
SecondViewController()
ThirdViewController()
FoutViewController()
FifthViewController()
vc1.tabBarItem.title =
vc2.tabBarItem.title =
vc3.tabBarItem.title =
vc4.tabBarItem.title =
let tabber =
UITabBarController()
//设置UITabBarController
tabber.viewControllers = [vc1,vc2,vc3,vc4]
//设置UINavigationController的根视图,这里的根视图必须为tabber而不是欢迎页(vc)
let navi =
UINavigationController(rootViewController: tabber)
self.window?.rootViewController = navi
再回到欢迎页里设置闭包
var startClosure : (() -&
并在欢迎页跳转后面View的func里面调用这个闭包即可
版权声明:本文为博主原创文章,未经博主允许不得转载。
2小时前128阅3小时前182阅5小时前144阅1天前186阅1天前192阅1天前130阅1天前167阅1天前65阅2天前146阅2天前131阅
CentOS专题
8536阅8593阅8549阅4789阅862阅3648阅3265阅8444阅1650阅2570阅
5ibc.net旗下博客站精品博文小部分原创、大部分从互联网收集整理。尊重作者版权、传播精品博文,让更多编程爱好者知晓!
按 Ctrl+D 键,
把本文加入收藏夹
热门栏目 &
热门教程 &
图书推荐 &
12345678910
12345678910
12345678910IOS中如何让加载到父视图区域之外的子视图响应消息?我创建了一个ViewController,自带了一个view然后我运行程序的时候改变view它的frame为(320 - 80,0,320,568),也就是把横坐标改变了,然后左边就会空出来.然后我还是在原来的视图view上加载了另外一个表视图tableView,frame是(-200,0,320,568),等于就是把那个空白补上去了,但是tableView超出父视图的部分无法响应用户交互,我应该怎么做才可以让子视图超出父视图的那个部分正常的接收到消息?别人说重写- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event这个方法,可是不知道里面该写什么...急
viewcontroller自带view?是self.view吗?你的tableview加到哪个view上了?你是view把tableview遮住了吗?view.userInteractionEnabled =试试把 你说的有点乱 问题提的不清晰
我就是把tableView(frame是-200,0,200,568)加到了self.view上,由于现在self.view的frame是(0,0,320,568),结果tableView就超出了屏幕区域,但是当self.view向右移动200的时候tableView显示了出来,可是tableView的cell点击无响应...
\x08你把 tableview.userInteractionEnabled =加到self.view向右移动200之后
不行的话你就新建一个类 继承uiview 把tableview加到新建的类中 在把新建的类加到你之前的viewcontroller上,注意你的tableview加载的位置 不要在其他试图下面
为您推荐:
其他类似问题
扫描下载二维码iOS 在TabViewController中的一个ViewController跳转到另一个ViewController,tabviewcontroller-android100学习网
iOS 在TabViewController中的一个ViewController跳转到另一个ViewController,tabviewcontroller
iOS 在TabViewController中的一个ViewController跳转到另一个ViewController,tabviewcontroller
#import "Ap
iOS 在TabViewController中的一个ViewController跳转到另一个ViewController,tabviewcontroller
#import "AppDelegate.h"
在需要跳转的地方:
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
UITabBarController *tabViewController = (UITabBarController *) appDelegate.window.rootViewC
[tabViewController setSelectedIndex:2];
/questions//any-code-example-of-how-access-viewcontroller-from-uitabbarcontroller
用第一个ViewController的uiview添加另外一个viewController的view例如[self.view addSubView viewController.view]iOS 问题:如何在 一个界面上 创建多个ViewController 然后实现 每个 ViewController 都能够实现自己 独立的页面跳转 -
如何在 一个界面上 创建多个ViewController 然后实现 每个 ViewController 都能够实现自己 独立的页面跳转
共有 2 个回答
只有一个viewcontroller创建多个界面,然后每个界面实现自己独立的跳转吧
登录后方可回复
恩 我会了 早上自己研究了下
登录后方可回复
登录后方可回答swift 中如何实现 ViewController 跳转到 TabBarController_问答_ThinkSAAS
swift 中如何实现 ViewController 跳转到 TabBarController
swift 中如何实现 ViewController 跳转到 TabBarController
我首先有一个登陆页面是ViewController,需要登陆后进入到一个TabBarController,即点即登陆页面的登陆按钮后,跳转到TabBarController,尝试过直接跳转到TabBarController或者TabBarController的第一个ViewController都不可以
直接跳转到TabBarController
objectivecself.presentViewController(MainTabBarController(), animated: true, completion: nil)
或者跳转到第一个ViewController
objectivecself.presentViewController(FirstViewController(), animated: true, completion: nil)
都不可以,跳转后都为黑屏,不能正确显示View
网上搜索到一些方法,都是为OC的处理方式,不是很理解(新手Swift小白,之前未接触过OC),所以前来求问,感谢
我觉得你是没有设置tabBarController.viewControllers。另外,从登录到展示tabBarController不如这么做:
appDelegate.window.rootViewController = tabBarC
当你登录完后,你的ViewController是需要销毁的,那么你的根控制器就要切换到TabBarController。
也不是没有其他可能,不过具体问题具体分析。加油吧!
添加你想要问的问题
PHP开发框架
开发工具/编程工具
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
官方1群:【已满】
让ThinkSAAS更好,把建议拿来。
关注微信,更好学习

我要回帖

更多关于 uiviewcontroller跳转 的文章

 

随机推荐