3*iPhone

第3回iPhoneアプリ開発勉強会
Objective-C 基礎講座
-インスタンスメソッド三井 相和
はじめに
• Objective-Cとは?
• メソッド
– メソッドの呼び出し
– メソッドの宣言
Objective-Cとは?
• C言語ベース
– オブジェクト指向機能を追加した言語
– 変数、制御文などそのまま使用可
• メソッドの呼び出し、クラス
– ここを理解すればあとはC言語でカバー(できるは
ず)
メソッド
• method【名】
1. 方法、方式、手法、方途
2. 規則正しさ、順序正しさ、秩序、筋道
3. メソッド◆オブジェクトへの操作命令
• クラス、インスタンスがメソッドを持つ
– クラスメソッド
• クラスから直接呼び出すメソッド
– インスタンスメソッド
• クラスで宣言したインスタンスが呼び出すメソッド
引数なしのメソッド呼び出し
• 文字列NSStringというクラスが持つ、length
というインスタンスメソッドを呼び出す
– 文字列の長さを調べる
変数(インスタンス)の宣言
Objective-C
による文字列
length = string->length();
オブジェクト
メソッド
引数を1つ持つメソッドの呼び出し
• 文字列の指定したインデックスにある文字の
取り出し
– 引数を指定する時は必ずコロンをつける
オブジェクト メソッド
コロン 引数
引数を2つ持つメソッドの呼び出し
• 文字列から指定した文字列の範囲(検索)
メソッド
引数1 : 検索する文字列
オブジェクト
ラベル
引数2 : 検索方法
メソッドの宣言
• NSStringのrangeOfString:optionsの宣言
返り値の型
メソッド
引数1の型
引数1
ラベル
引数2の型
引数2
※メソッドの宣言においては、型は必ずカッコの中に入れる
おわりに
• Objective-Cについて
• メソッドの呼び出し
• Next Week
– クラスについて
クラスの宣言
• Person.h内に定義
= #include
クラス名
親クラス名
インスタンス変数
メソッド宣言