第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 クラス名 親クラス名 インスタンス変数 メソッド宣言
© Copyright 2024 ExpyDoc