Home > iPhone SDK 3 Archive

iPhone SDK 3 Archive

iPad シミュレーター iPhone SDK3.2Beta

iPhone OS3.0/ PSP go対応!! Bluetooth ステレオスピーカー BIT-STB2819R レッド A2DP・ワンセグ音声SCMS-T

iPhone SDK3.2Betaをダウンロードし、シミュレーターを確認してみました。

SnowLeopard OSX10.6.2以上、iPhone Developers Program加入が条件。
iPhone SDK3.2

パッケージ内容

  • iPhone SDK 3.2 Beta
  • iPad Simulator
  • iPadプログラミングガイド
  • iPadヒューマンインターフェイスガイドライン
  • iPadサンプルコード
  • ユニバーサルアプリケーションの作成

SDK3.2でビルドすると、iPad/IPhoneデバイスを選択できるようになります。
iPad menu

ディスプレイ:1024×768ピクセル、解像度132 ppiなので、
うちのMacBookでVerticalだと、50%縮小表示するしかないですね。

iPad Keynote

Object-C 基礎の基礎 プロパティのメモ

秋葉館オンラインショップ

サンプルコードに、@がいっぱいあって、

「なんですかこれは、Mentionですか?」

と、困惑したときのメモです。

プロパティ・・・「クラスにアクセッサメソッドを簡単に付加する」

クラスが持つインスタンス変数に安全にアクセスさせるためのアクセッサメソッドを追加を、自動化してくれるのがプロパティ。

  • 利点:安全
  • 欠点:メソッドの呼び出しが発生するので、パフォーマンス的に不利。

1. プロパティの宣言

@interface MyClass : NSObject
{
    NSString *value;
}
@property(copy, readwrite) NSString *value;
@end

@property (属性) 型名 プロパティ名;

@implementation MyClass
@synthesize value;
@end

@synthesize指示子で、プロパティ名を指定すると、
アクセッサメソッドを自動的に合成。
インスタンス変数のnameのgetterとsetterを追加。

2. プロパティへのアクセス

MyClass *myInstance = [[MyClass alloc] init];
myInstance.value = @"New value";
NSLog(@"myInstance value: %@", myInstance.value);

ドット構文を使うと、構造体の要素にアクセスするときと同じパターンを使ってプロパティにアクセス。

myInstance.valueは、インスタンス変数に直接アクセスしているわけではなく、アクセサリメソッドを呼び出している。メソッドを記述する手間を省いてるというもの。

iPhoneアプリ アラートボックスを表示する。

安いインクをお探しですか?

iPhone AlertBox

AlertBoxAppDelegate.h

#import <UIKit/UIKit.h>

@class AlertBoxViewController;
@interface AlertBoxAppDelegate : NSObject <UIApplicationDelegate> {
    UIWindow *window;
	AlertBoxViewController *viewController;
}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet AlertBoxViewController *viewController;

@end

AlertBoxViewController.h

#import <UIKit/UIKit.h>

@interface AlertBoxViewController : UIViewController {
}
- (IBAction) displayView:(id) sender;

@end

AlertBoxViewController.m

//アラートボックスを表示するdisplayViewメソッド
-(IBAction) displayView:(id) sender{

    UIAlertView *alert = [[UIAlertView alloc]
						  initWithTitle:@"アラート画面"
						  message:@"ボタンを押しました"
						  delegate:self
						  cancelButtonTitle:@"閉じる"
						  otherButtonTitles:nil];
    [alert show];
    [alert release];
}

後は、InterfaceBuilderで、Alertを表示させるトリガーのボタンと、
File’s OwnerをCtrl+ドラッグで結んで、「displayView」を結びます。

Home > iPhone SDK 3 Archive

カテゴリー
RSS あらびき林檎
スポンサー
書籍

Return to page top