iphone学习之旅之实例:LED电子时钟[Java编程]
本文“iphone学习之旅之实例:LED电子时钟[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在我们的iphone上假若有一个LED显示的电子时钟会有一种分外的感受吧,呵呵.
首先,我们翻开Xcode,点击File→New Project,挑选iPhone OS→Application,在这里我们挑选View-based Application模版(我们的整个利用程序只有一个视图),点选Choose之后保存为LEDClick工程(默许整个工程会保存在/Users/当前登陆用户名/Documents下面).之后点击OK就成立了了整个目录.
我们来看Groups&Files窗体,它分类显示了项目中的全部的信息.下面我们来举行具体的程序编写.关于我们来说,整个程序只有一个输出口(IBOutlet),我们会将当前的时刻通过这个输出口显示出来.整个程序用到的主要有时间掌握函数与计时器.
翻开Classes文件夹中的LEDClockAppDelegate.h文件,这是一个利用程序拜托的头文件,我们在此中增添一个NSTimer类的引用对象声明,同时增添一个无返回值的函数onInterval来实现时钟利用的计时功效,每隔一秒钟举行一次时钟计时.
Java代码
//
// LEDClockAppDelegate.h
// LEDClock
//
// Created by blessdyb on 09-9-5.
// Copyright mobroad.com 2009. All rights reserved.
//
#import <UIKit/UIKit.h>
@class LEDClockViewController;
@interface LEDClockAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
LEDClockViewController *viewController;
NSTimer *timer;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet LEDClockViewController *viewController;
-(void) onInterval;
@end
之后进入拜托程序的实现文件LEDClockAppDelegate.h中(假如你是在LEDClockAppDelegate.h中,那点击option+command+↑,便可以直接跳转到呼应的实现文件中).
Objective-c代码
//
// LEDClockAppDelegate.m
// LEDClock
//
// Created by blessdyb on 09-9-5.
// Copyright mobroad.com 2009. All rights reserved.
//
#import "LEDClockAppDelegate.h"
#import "LEDClockViewController.h"
@implementation LEDClockAppDelegate
@synthesize window;
@synthesize viewController;
- (void)applicationDidFinishLaunching:(UIApplication *)application {
timer=[NSTimer scheduledTimerWithTimeInterval:(1.0) target:self selector:@selector(onInterval) userInfo:nil repeats:YES];
[window addSubview:viewController.view];
[window makeKeyAndVisible];
}
-(void) onInterval{
[viewController interval];
}
- (void)dealloc {
[timer release];
[viewController release];
[window release];
[super dealloc];
}
@end
以上是“iphone学习之旅之实例:LED电子时钟[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |