- 浏览: 534862 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
tangyunliang:
大哥你太历害了谢谢
Android基于XMPP Smack Openfire开发IM【四】初步实现两个客户端通信 -
u013015029:
LZ,请问下,在// 添加消息到聊天窗口 , 这里获取Ed ...
Android基于XMPP Smack Openfire开发IM【四】初步实现两个客户端通信 -
endual:
怎么保持会话,我搞不懂啊
Android基于XMPP Smack Openfire开发IM【一】登录openfire服务器 -
donala_zq:
显示:[2013-11-30 11:50:36 - Andro ...
android-----------新浪微博 -
donala_zq:
哥,运行不了啊
android-----------新浪微博
前面的多视图总结已经有过这个实现,现在把他放在这里,主要是练习一下TabView的使用。
Navigation通常与TableView搭配使用,博文iPhone开发常用控件之表TableView【一】 编写了一个TableView的示例,那是一个单视图应用,现在搭配上Navigation将其修改为多视图应用。
1,将TableView示例工程复制一份名称修改为TableViewDemo-Nav,打开该工程进行修改。
2、首先,修改AppDelegate,添加UINavigationController的实例,AppDelegate.h修改后如下:
3,修改AppDelegate.m中的didFinishLaunchingWithOptions方法,如下:
4、新建视图控制器AppViewController(带xib),如下:
[img]
[/img]
5、ViewController.h修改后如下:
6、ViewController.m中主要是实现了-(void)tableView:(UITableView*)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath方法,如下:
7、AppViewController.h如下:
8、注意:将输出口与AppViewController.xib中的UI控件相连。AppViewController.xib如下:
[img]
[/img]
9、AppViewController.m如下:
10、运行效果如下:
[img]
[/img]
[img]
[/img]
Navigation通常与TableView搭配使用,博文iPhone开发常用控件之表TableView【一】 编写了一个TableView的示例,那是一个单视图应用,现在搭配上Navigation将其修改为多视图应用。
1,将TableView示例工程复制一份名称修改为TableViewDemo-Nav,打开该工程进行修改。
2、首先,修改AppDelegate,添加UINavigationController的实例,AppDelegate.h修改后如下:
#import <UIKit/UIKit.h> @class ViewController; @interface AppDelegate : UIResponder <UIApplicationDelegate> @property (strong, nonatomic) UIWindow *window; @property (strong, nonatomic) ViewController *viewController; //添加navigationController @property (strong, nonatomic) UINavigationController *navigationController; @end
3,修改AppDelegate.m中的didFinishLaunchingWithOptions方法,如下:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; // Override point for customization after application launch. self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease]; //注释掉下面一行代码 /* self.window.rootViewController = self.viewController;*/ //添加如下代码 self.navigationController = [[UINavigationController alloc]initWithRootViewController:self.viewController]; [self.window addSubview:self.navigationController.view]; [self.window makeKeyAndVisible]; return YES; }
4、新建视图控制器AppViewController(带xib),如下:
[img]
[/img]
5、ViewController.h修改后如下:
#import <UIKit/UIKit.h> #import "AppViewController.h" @interface ViewController : UIViewController @property(nonatomic,retain)NSMutableArray *apps; @property(nonatomic,retain)AppViewController *appViewController; @end
6、ViewController.m中主要是实现了-(void)tableView:(UITableView*)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath方法,如下:
//实现didSelectRowAtIndexPath -(void)tableView:(UITableView*)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ NSString *imageName = [NSString stringWithFormat:@"%d",[indexPath row]+1]; NSString *appName = [apps objectAtIndex:[indexPath row]]; //初始化appViewController appViewController = [[AppViewController alloc]initWithNibName:@"AppViewController" bundle:nil]; //传递参数 appViewController.appName = appName; appViewController.appIconName = imageName; //跳转到appViewController [self.navigationController pushViewController:appViewController animated:YES]; }
7、AppViewController.h如下:
#import <UIKit/UIKit.h> @interface AppViewController : UIViewController @property(strong,nonatomic)NSString *appName; @property(strong,nonatomic)NSString *appIconName; @property(strong,nonatomic)IBOutlet UILabel *appNameLabel; @property(strong,nonatomic)IBOutlet UIImageView *appIconImgView; @end
8、注意:将输出口与AppViewController.xib中的UI控件相连。AppViewController.xib如下:
[img]
[/img]
9、AppViewController.m如下:
#import "AppViewController.h" @interface AppViewController () @end @implementation AppViewController @synthesize appName; @synthesize appIconName; @synthesize appNameLabel; @synthesize appIconImgView; - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { self.title = @"AppViewController"; } return self; } - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. self.appNameLabel.text = appName; self.appIconImgView.image = [UIImage imageNamed:appIconName]; NSLog(@"appName=%@,appIconName=%@",appName,appIconName); } - (void)viewDidUnload { [super viewDidUnload]; // Release any retained subviews of the main view. // e.g. self.myOutlet = nil; appName = nil; appIconName = nil; appNameLabel = nil; appIconImgView = nil; } - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return (interfaceOrientation == UIInterfaceOrientationPortrait); } @end
10、运行效果如下:
[img]
[/img]
[img]
[/img]
发表评论
-
新风作浪博客学习(十九)在iOS虚拟键盘上添加动态隐藏按钮
2013-06-08 09:19 860为了给用户比较良好的交付,想在键盘上添加一个按钮,实时根据键盘 ... -
新风作浪博客学习(十八)openURL的使用(iOS调用系统电话、浏览器、地图、邮件等) .
2013-06-08 09:19 1004今天遇见一行代码实现打开一个网页,比起印象里的UIWebVie ... -
新风作浪博客学习(十七)UIImageView响应点击事件 .
2013-06-08 09:19 705有时候会遇到点击一张图片,然后让这张图片触发一个事件,或者是跳 ... -
新风作浪博客学习(十六)Navigation + Tab Bar 常用组合框架 .
2013-06-07 08:50 1252看到很多项目中都采用的是Navigation加Tab Bar组 ... -
新风作浪博客学习(十五)google地图定位小Demo .
2013-06-07 08:50 1141[img][/img]今天写的是一个简单功能的google地图 ... -
新风作浪博客学习(十四)怎样向iPhone模拟器中添加图片 .
2013-06-07 08:50 786在我们做项目中可能需要使用图库,模拟器是有图库的,但是如何像其 ... -
新风作浪博客学习(十三)表视图的分组分区和索引分区 .
2013-06-07 08:50 801本次实现的是表视图的分区和索引,代码和前面都差不多,主要还是代 ... -
新风作浪博客学习(十二)代码实现UITableViewCell表视图单元定制 .
2013-06-07 08:49 1001通常情况下我们会希望单元格UITableViewCell显示自 ... -
新风作浪博客学习(十一)UITableViewCell的标记、移动、删除、插入 .
2013-06-06 09:15 1116这篇文章是建立在 代码实现 UITableView与UITa ... -
新风作浪博客学习(十)代码实现 UITableView与UITableViewCell .
2013-06-06 09:14 1155我们常用的表格类视图就是用 UITableView与UITab ... -
新风作浪博客学习(九)两个UIPickerView控件间的数据依赖 .
2013-06-06 09:14 1072本篇实现功能是两个选取器的关联操作,滚动第一个滚轮第二个滚 ... -
新风作浪博客学习(八)代码实现UIPickerView .
2013-06-06 09:14 1283先说一下当个组件选取器,我们创建一个数组NSAray来保存选取 ... -
新风作浪博客学习(七)代码 实现UIDatePicker控件 和 Tab Bar 视图切换 .
2013-06-06 09:15 1108感觉代码写控件都一个理,先在ViewDidLoad中创建控件对 ... -
新风作浪博客学习(六)ios 视图切换翻页效果 .
2013-06-05 11:18 1061本文写的是视图切换,涉及到的内容有 1.实现代码添加Navi ... -
新风作浪博客学习(五)代码实现UISlider 和 UISwitch .
2013-02-18 09:15 1153本次实现的UISlider和UISwi ... -
新风作浪博客学习(四)把plist里数据显示在textField上 .
2013-02-18 09:15 918在代码实现Lable 、textFie ... -
新风作浪博客学习(三)NSBundle读取图片 plist文件和txt文件
2013-02-18 09:15 1731本文想简单介绍一下NSBundle读取图片到视图上,读取pli ... -
新风作浪博客学习(二)代码实现Lable 、textField创建界面以及键盘的处理
2013-02-18 09:15 1174今天写的是用代码实现一个简单界面,代码重复率比较高,可读性不是 ... -
新风作浪博客学习(一)plist文件读写操作
2013-02-18 09:14 1363文件plist 全名Property List,属性列表文件, ... -
GCDiscreetNotificationView提示视图
2013-06-05 11:17 559先看一下效果图: [img] ...
相关推荐
在本教程中,我们将深入探讨“iPhone开发【七】常用控件之表TableView”,并结合提供的源代码来理解其工作原理。 首先,UITableView是一个可以滚动的视图,它可以显示一行行的数据,每行数据称为一个单元格...
在iOS开发中,UITableView是一种常用的数据展示控件,它能够以列表的形式展示各种信息。当我们在一个UITableViewCell中需要展示多个视图(View)时,可能会遇到如何动态地添加和删除这些视图的问题。本篇文章将深入...
同时,`tableView`通常支持自定义事件监听,以便在用户交互时触发特定逻辑,如点击行、排序后等。 总之,`html表格控件tableview-1.1.2`是一个强大的前端工具,它简化了HTML表格的开发过程,提供了丰富的功能和良好...
例如,`tableView(_:didSelectRowAt:)`会在用户点击一行时被调用,可以用来导航到下一个视图或者执行其他操作。 在性能优化方面,`UITableView`利用了复用机制,通过`dequeueReusableCell(withIdentifier:)`方法...
在iOS开发中,TableView是常用的数据展示控件,它允许用户通过点击行来导航到其他视图或执行特定操作。本篇文章将详细介绍如何实现在TableView中点击行进行跳转,并添加“显示更多”的功能,这对于iOS应用的交互设计...
总的来说,“iphone开发 Tableview QQ菜单”项目涵盖了iOS开发中的基本控件使用、数据源和代理协议的实现、用户交互处理以及UI设计等多个方面,是一个很好的学习和实践案例,可以帮助开发者掌握在iPhone应用中创建...
**Tableview:一款强大的JS分页控件** Tableview是一款基于JavaScript实现的高效分页控件,特别适合用于网页数据展示。它具有轻量级、易用性高、功能丰富的特点,能帮助开发者轻松实现复杂的数据分页效果,极大地...
在iOS开发中,TableView是一种常见的UI组件,用于展示列表数据。本话题主要涉及如何实现TableView的点击下拉扩展以及在内部嵌入CollectionView来实现图片上传的功能。以下将详细阐述这两个核心知识点。 首先,我们...
在iPhone开发中,UITableView是一个非常重要的控件,用于展示列表数据。它提供了丰富的功能,包括但不限于数据展示、分组、排序、搜索、编辑等。在本文中,我们将深入探讨UITableView的编辑模式和移动模式,以及如何...
总的来说,"iPhone开发-控件的使用源代码"是一个非常实用的学习资源,它涵盖了iOS开发中控件的基础用法和实际应用,对于初学者和有经验的开发者来说都是很好的参考资料。通过深入研究和实践,我们可以提升对iPhone...
在iOS开发中,UITableView是应用最广泛的控件之一,它被用来展示列表或者表格数据,常见于各种App的用户界面,如联系人列表、邮件收件箱等。本实例“iphone开发实例 TableView 02”将重点讲解如何通过偏移量(Offset...
在QT开发环境中,Mingw是一个常用的交叉编译器,用于在Windows系统上构建QT应用程序。本实例将探讨如何在QTTableView中集成复选框和按钮控件,以增强用户界面的交互性。QTTableView是QT框架中的一个关键组件,它允许...
包jar包含 tableView控件,tree控件 图片控件 二维码扫码生成控件,文件选择控件 file ,k可调用readme类获取使用方法,解析后可获取里面用到的jar包
总的来说,“TableView之二分组(汽车案例)”是一个全面介绍如何在iOS应用中使用UITableView展示分组数据的实战项目。通过学习这个案例,开发者不仅可以掌握UITableView的基本用法,还能了解到数据模型封装和UI设计的...
本实例“iphone开发实例 TableView 01-Basic Table”旨在介绍如何在iPhone应用中创建和使用基本的表格视图。在这个过程中,我们将探讨`UITableView`的基本用法,包括数据源协议、委托模式以及如何填充单元格。 首先...
本主题关注的是"Android-TableView",这是一个专为Android设计的自定义控件,它模仿了网页中的表格样式,提供了灵活的数据展示方式。在Android原生库中,虽然有ListView和GridView等组件可以实现部分表格功能,但...
在QML中,`TableView`是一个非常有用的组件,它用于展示结构化数据,通常用于创建表格或列表视图。在本示例中,我们将探讨如何在`TableView`中实现每列数据以不同的形式表现,这涉及到`Column`和`delegate`的概念。 ...
在iOS开发中,UITableView是一种非常重要的视图组件,它用于展示列表数据,是用户界面设计中的核心元素之一。"iPhone网格TableView实例"是指在iPhone应用中使用UITableView来创建类似网格的布局,通常指的是每个...
在iOS开发中,二级表视图(Nested Table View)是一种常见的UI设计,它允许用户在主列表中展开或关闭子列表以展示更详细的信息。这种交互模式尤其适用于数据层级结构清晰的应用,例如文件管理器、目录浏览或者层级式...