`
01jiangwei01
  • 浏览: 541950 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

IOS    导航视图跳转,关闭自身视图

    博客分类:
  • IOS
 
阅读更多
-(void)clickPress{
    secondeViewViewController *c = [[secondeViewViewController alloc]initWithNibName:@"secondeViewViewController" bundle:nil]; 

c.parent = self;

    [self presentModalViewController:c animated:YES];
}

 方法:self presentModalViewController:c animated:YES表示视图跳转.上面一行是指定要跳转到的视图.

利用父视图关闭自身

 

#import <UIKit/UIKit.h>
#import "ViewController.h"

@interface secondeViewViewController : UIViewController
@property(assign) ViewController *parent;
- (IBAction)finishBtnPress:(id)sender;
@end
  
- (IBAction)finishBtnPress:(id)sender {
    [self.parent dismissViewControllerAnimated:YES completion:nil];
}
 使用导航条跳转

 

AppDelegate.m中

 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; 
    self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];
    
    UINavigationController *navController = [[UINavigationController alloc]initWithRootViewController:self.viewController];
    
    self.window.rootViewController = navController;
    [self.window makeKeyAndVisible];
    return YES;
}

ViewController.m 实现nav跳转

-(void)clickPress{
    secondeViewViewController *c = [[secondeViewViewController alloc]initWithNibName:@"secondeViewViewController" bundle:nil];
     
    [self.navigationController pushViewController:c animated:YES];

}

 

 

分享到:
评论

相关推荐

    iOS中模态Model视图跳转和Push视图跳转的需求实现方法

    对于标题中提到的连续两次模态视图跳转后返回首页的需求,即A -&gt; B -&gt; C -&gt; A的过程,我们需要注意的是正确地关闭所有的模态视图。在C页面的dismiss方法中,可以通过检查`respondsToSelector:@selector...

    iOS 轮播视图 demo

    在iOS开发中,轮播视图(Carousel View)是一种常见的用户界面组件,它允许用户以循环滚动的方式展示一系列图片或内容。在这个名为“iOS 轮播视图 demo”的项目中,开发者提供了一个用Objective-C编写的广告轮播视图...

    ios实现跳转管理

    在iOS开发中,实现“跳转管理”是一个关键任务,特别是在设计复杂的应用程序流程时。本文将基于给定的博客链接...通过学习和实践,开发者可以构建出一个高效且易用的万能跳转框架,服务于自己的iOS应用。

    iOS 实现页面跳转

    在iOS开发中,页面跳转是应用程序中不可或缺的一部分,它允许用户在不同的视图和控制器之间导航。本教程将深入探讨如何在iOS中实现页面跳转,特别关注新手开发者的需求。我们将讨论两种主要的页面跳转方式:模态...

    IOS源码——ios分页的滚动视图.7z

    在iOS开发中,分页滚动视图是一种常见的用户界面组件,它允许用户通过水平滑动来查看多个子视图,每个子视图通常代表一个独立的内容页面。此资源"IOS源码——ios分页的滚动视图.7z"包含了一个名为"REPagedScrollView...

    SwiftUI编程实现不同TabView标签页中任意导航层级视图之间相互跳转的演示代码

    该资源是 编程实现不同TabView标签页中任意导航层级视图之间相互跳转&gt;&gt; 博文的配套源代码,博文链接地址如下: https://blog.csdn.net/mydo/article/details/123754090 在本篇博文中,您将学到以下内容: 如何实现...

    IOS应用源码之页面导航跳转的简单demotest .zip

    在iOS应用开发中,页面导航跳转是用户体验的重要组成部分,它允许用户在不同的视图控制器之间自由切换。这个"IOS应用源码之页面导航跳转的简单demotest .zip"压缩包提供了一个简单的示例,帮助开发者理解并实践这种...

    IOS开发-表视图LV3导航控制器-NavNice

    在iOS开发中,表视图(UITableView)与导航控制器(UINavigationController)是两个非常关键的组件,它们在构建用户界面时起着至关重要的作用。"IOS开发-表视图LV3导航控制器-NavNice"这个项目,显然是一个针对这...

    ios app实现xib之间的跳转

    本篇将详细讲解如何在iOS App中实现XIB之间的跳转,让你更好地理解和运用这一功能。 一、XIB文件简介 XIB文件是XML格式的,它包含了用户界面的所有元素,如按钮、标签、视图等,以及它们的布局和属性设置。通过...

    导航控制器和表视图(一)

    在iOS应用开发中,导航控制器(Navigation Controller)与表视图(Table View)是两个非常重要的组件,它们在构建用户界面时起着至关重要的作用。本文将深入探讨这两个概念,以及它们如何协同工作来提供流畅的用户...

    IOS7视图控制器之间数据传递的demo2

    例如,在第一个视图控制器中定义一个字符串属性,然后在跳转到第二个视图控制器时,将数据赋值给这个属性。 2. **初始化方法(Init Method)**:在创建第二个视图控制器的实例时,可以通过初始化方法传入数据。比如...

    ios-Banner视图.zip

    在这个"ios-Banner视图.zip"项目中,开发者尝试仿照了澎湃新闻iPad端的头部视图设计,尽管效果与原版存在差距,但依然能为我们提供一个学习和实践iOS自定义视图的好例子。 首先,我们要理解瀑布流布局(Waterfall ...

    IOS源码——ios分页的滚动视图.zip

    在iOS开发中,分页滚动视图是一种常见的用户界面组件,它允许用户浏览多个内容页面,每个页面在屏幕上的显示范围通常为一个屏幕,并且在用户滚动时平滑过渡到下一个页面。`REPagedScrollView` 是一个开源项目,旨在...

    ios应用源码之发布一个问题 就提供一个新demo,页面导航跳转的简单demotest 2018127

    在iOS应用开发中,页面导航跳转是用户体验的重要组成部分,它决定了用户如何在应用程序的不同视图之间自由穿梭。本示例“ios应用源码之发布一个问题 就提供一个新demo,页面导航跳转的简单demotest 2018127”旨在...

    集合视图 iOS开发

    集合视图(UICollectionView)是iOS开发中的重要组件,它允许开发者以网格布局、瀑布流、时间线等多种形式展示数据集合。在iOS应用中,集合视图通常用于展示大量的可交互内容,如照片库、社交媒体 feed 或应用商店的...

    ios页面跳转

    本示例主要探讨了三种iOS页面跳转的方法:通过Storyboard进行导航、使用NavigationController以及视图转换(ViewTransition)。下面将详细介绍这三种方法。 一、通过Storyboard进行导航 Storyboard是iOS开发中的一...

    视图控制器与导航模式-源码ppt

    在iOS应用开发中,视图控制器(UIViewController)与导航模式是构建用户界面的关键元素,尤其在iOS6及其后续版本中。视图控制器是苹果提供的一个基础类,它负责管理一个或多个视图,并处理用户的交互事件。而导航...

    ios--防照Safari浏览器视图切换效果

    在iOS开发中,"防照Safari浏览器视图切换效果"通常是指在用户在应用内浏览网页时,希望保持一种类似原生应用的流畅体验,而不是像打开Safari浏览器那样出现明显的页面加载和跳转动画。这个效果涉及到的是UIWebView...

    iOS简单页面跳转

    在iOS应用开发中,页面跳转是至关重要的一个环节,它允许用户在不同的视图控制器之间导航。本教程主要针对iOS初学者,讲解如何在Swift环境下实现简单的页面跳转。我们将探讨`UIStoryboardSegue`、`@IBAction`以及...

Global site tag (gtag.js) - Google Analytics