`
zjjzmw1
  • 浏览: 1369041 次
  • 性别: Icon_minigender_1
  • 来自: 开封
社区版块
存档分类
最新评论

block动画TableViewController的navigation

    博客分类:
  • iOS
阅读更多

block动画TableViewController的navigation

image1=[[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"pingguo.jpg"]];

image1.frame=CGRectMake(100, 100, 100, 110);

[self.view addSubview:image1];

[UIViewbeginAnimations:@"animate1"context:image1];

[UIViewsetAnimationDuration:2];

[UIViewsetAnimationDelegate:self];

// [UIView setAnimationDidStopSelector:@selector(animationDidStop: finished: context:)];

// [image1 setCenter:CGPointMake(image1.center.x+100, image1.center.y+200)];

[UIViewanimateWithDuration:4animations:^{

[image1 setCenter:CGPointMake(image1.center.x+100, image1.center.y+200)];

} completion:^(BOOL finished) {

[image1removeFromSuperview];

}

];

[UIViewcommitAnimations];

 

}

//-(void)animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context{

// [(UIImageView *)context removeFromSuperview];

//}

 
TableViewController
在TableViewController.h里一定要继承UITableVIewController.
这样实现的代理就自动生成了
 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{

self.window = [[[UIWindowalloc] initWithFrame:[[UIScreenmainScreen] bounds]] autorelease];

// Override point for customization after application launch.

self.window.backgroundColor = [UIColorwhiteColor];

[self.windowmakeKeyAndVisible];

 

TableViewController *table = [[TableViewControlleralloc] initWithStyle:UITableViewStyleGrouped];//使TabkeViewController初始化

 

UINavigationController *nav = [[UINavigationControlleralloc] initWithRootViewController:table]; //初始化nav 并把TableViewController作为navigation的主窗口显示

[self.windowsetRootViewController:nav];

[table release];

[nav release];

 

returnYES;

}

 
 

@interface TableViewController : UITableViewController {

 

NSArray *array;

}

 

 

#import "TableViewController.h"

#import "MyViewController.h"

 

@implementation TableViewController

 

- (id)initWithStyle:(UITableViewStyle)style

{

self = [super initWithStyle:style];

if (self) {

array = [[NSArray alloc] initWithObjects:@"one", nil];

}

returnself;

}

 

- (void)viewDidLoad

{

[superviewDidLoad];

}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

{

return array.count;

}

 

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{

static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

 

if (!cell) {

cell = [[[UITableViewCellalloc] initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:CellIdentifier] autorelease];

}

//下面三行是自己写的。

NSString *string = [array objectAtIndex:[indexPath row]];

 

[cell.textLabel setText:string];

 

return cell;

}

 

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

 

MyViewController *myph = [[MyViewControlleralloc] init];

[self.navigationControllerpushViewController:myph animated:YES];

[myph release];

}

 

 

 

@end

 

分享到:
评论

相关推荐

    xcode 4的简单navigation+tableviewcontroller

    本教程将深入探讨如何使用Xcode 4创建一个简单的Navigation-based应用程序,结合UITableViewController来实现用户友好的界面导航。 Navigation Controller是iOS中一种常见的界面组织方式,它为用户提供了一种在多个...

    swift-将dataSource分离出去减小TableViewController的体积

    在Swift开发中,TableViewController是常用的视图控制器,它用于展示列表数据,通常与dataSource紧密关联。然而,当TableViewController负责的数据模型变得复杂时,代码会变得臃肿,难以维护。"swift-将dataSource...

    IOS应用源码——Navigation + 分組tableView的DemoNavigation 2.zip

    2. **设置第一个ViewController**:可能包含一个初始化的TableViewController,作为Navigation Controller的第一个页面。 3. **TableView的数据源和代理**:TableViewController需要遵循UITableViewDataSource和...

    封装的tableViewController框架

    通过简单的操作,快速完成一个基本的tableViewController。 几乎每个像样软件都会用到UITableViewController,所以你就可以使用到PYTableViewController 主要用在我的模块、个人信息、设置等。如下是各大流行软件...

    封住的tablevIewController基类,集成了DZNEmptyDataSet 和MJRefresh

    标题中的“封住的tableViewController基类,集成了DZNEmptyDataSet和MJRefresh”正是针对这些需求的一个高效解决方案。下面将详细介绍这两个库的功能和它们如何被封装到一个基类中。 DZNEmptyDataSet 是一个轻量级...

    PullToRefresh:一个简单的iPhone TableViewController,用于添加请求刷新功能

    一个简单的iPhone TableViewController,用于添加“按需刷新”功能。 受启发, 和 。 如何安装 将文件 ,和到您的项目中。 链接到QuartzCore框架(用于旋转箭头图像)。 创建一个TableViewController,它是...

    常用界面的用法

    随着iOS的发展,虽然现在有更多的动画和过渡效果可供选择,但FlipView的简单易用性使其依然在一些场景下得到应用。 在示例程序中,开发者可以学习如何配置TableViewController以显示动态数据,如何实现DataSource来...

    Path TableViewController(iPhone源代码)

    来源:Licence:MIT平台:iOS设备:iPhone / iPad作者:Kent Nguyen  实现Path应用的时间滚动条效果:即在列表中,移动滚动条的同时,旁边出现信息标签,用于显示移动到哪个列表单元。 Code4App编译测试,适用...

    快速实现下拉刷新上接加载UITableViewController

    快速实现下拉刷新上接加载UITableViewController,可以自定义UI 下载地址:https://code.csdn.net/RyanFang/rfquicklytableviewcontroller.git

    CMBALTableViewController:一个让你的工作更轻松的 TableViewController

    CMBALTableViewController 当使用autolayout来处理cell布局时,CMBALTableViewControll可以自动帮你计算并缓存tableViewCell的高度 你所需要做的只是声明model与cell对应关系。You needn't write any code to handl...

    移动软件开发-3期(KC015) 表视图的最简单使用.docx

    将TableViewController设置为启动项,可以将原本指向ViewController的箭头拖动到TableViewController上,或在TableViewController的属性检查器中勾选“Is Initial View Controller”。这样,当应用启动时,系统会...

    史上最全的ios开发源码

    文字视图(Text)之Messages TableViewController 文字视图(Text)之TextView Placeholder 文字视图-HashTag Mention Controller 文字视图-Tweet Label 文字视图类--Digit Input 文字视图类--emoji-converter ...

    Table-Cell-Sizing-Bug

    要重现,请确保TableViewController.m SHOW_BUG定义为1 。 点击UITableViewCell将它们移动到列表的顶部。 请注意,当单元格的源和目标索引路径都可见时,一切都按预期运行。 然后,向下滚动以使目标(表格视图的...

    TableViewControllerBuilder:一个定制的TableViewController构建器框架,可以显示任何表视图单元格或表视图标头

    TableViewControllerBuilder 我们创建了一个框架,可帮助iOS工程师创建通用的表格视图控制器,并尽可能减少样板代码。 当我们为表视图编写代码时,我们不想重复自己:创建一个表视图数据源,一个表视图委托。...

    详解ios中自定义cell,自定义UITableViewCell

    TableViewController *tableViewController = [[[TableViewController alloc] init] autorelease]; self.window.rootViewController = tableViewController; [self.window makeKeyAndVisible]; return YES; } ...

    AnchoredFloatView:在 TableView 上浮动视图以指示选定的行方向

    漂亮的飞溅动画 旋转兼容 安装 抓取View/AnchoredFloatView的文件并将其放入您的项目中。 该代码使用 ARC,因此如果您尚未使用 ARC,请确保为文件启用该功能。 用法 在 tableViewController 上导入头类: # import ...

    iOS开发教程:Storyboard全解析2

    4. **配置目标视图控制器**:在Storyboard中选择新创建的TableViewController,设置其Class为`PlayerDetailsViewController`,这是一个自定义的类,继承自`UITableViewController`。此外,还需要给这个视图控制器...

    Android开发中在TableView上添加悬浮按钮的方法

    如果直接在TableVIewController上贴Button的话会导致这个会随之滚动,下面解决在TableView上实现位置固定悬浮按钮的两种方法:  1.在view上贴tableView,然后将悬浮按钮贴在view的最顶层  2.使用window 首先看一下...

    tabbar和tableview的使用

    `TableViewController` 或 `TableViewCell` 文件包含了 `tableview` 的配置和数据源方法的实现。`UITableViewDataSource` 和 `UITableViewDelegate` 协议是必不可少的,前者负责填充数据,后者处理用户的交互事件。`...

    iOS游戏应用源代码——Rheeseyb-RBParallaxTableViewController.zip

    "TableViewController"表明这是一个继承自苹果原生的UITableViewController的自定义视图控制器,主要用于展示列表数据。 在源代码中,我们首先会看到`RBParallaxTableViewController.h`和`.m`文件,这是Objective-C...

Global site tag (gtag.js) - Google Analytics