タグ

objective-cに関するnanakenashiのブックマーク (5)

  • [iOS] 新言語SwiftがObjective-Cよりも良いところ - Qiita

    さきほどWWDCにて新言語 Swiftが発表されました。 The Swift Programming Language (iBooks Store) で言語ガイドが公開されていたのでザッと目を通してみました。 Objecitve-Cと比較してSwiftがイケてそうなところをパッと気になったところだけ書いていってみます。 変数/定数の型推論がある Objective-Cのように明示的に型を書かなくても型を推論してくれます。 推論で問題ないケースも多いと思うのでタイプ数がかなり減らせそうですね。 ( 変数を宣言する際はvar、定数を宣言する際はletで宣言します。 ) // 型推論 var name = "Shinji Ikari" // 変数の型は推論によりString型になる var age = 14 // 変数の型は推論によりInteger型になる let height = 141.5

    [iOS] 新言語SwiftがObjective-Cよりも良いところ - Qiita
  • UICollectionView で UITableView のセクションヘッダー風の SupplementaryView を実装する - Qiita

    UICollectionView で UITableView のセクションヘッダー風の SupplementaryView を実装するObjective-CiOS UICollectionView は昔なら UITableView を使って頑張って実装していようなグリッドレイアウトな UIUITableView ライクな I/F で実装できる素敵なやつです。UITableView ライクな I/F とは言いましたが実は細かい挙動が UITableView とは違っています。UICollectionView で UITableView のセクションヘッダーのようなものを実装するには SupplementaryView を使います。でも普通に UICollectionViewFlowLayout を使っても SupplementaryView はスクロールすると Cell と同じようにそ

    UICollectionView で UITableView のセクションヘッダー風の SupplementaryView を実装する - Qiita
  • Objective-Cでの「プロパティ」「インスタンス変数」「ローカル変数」の違い - ひとりまとめ

    たまーにプログラムを調べ調べ書いているために、すぐわけがわかんなくなる。 そのひとつに「Modernな書き方」と「Legacyな書き方」の混在。ずっと追っているとわかるのだろうけども、にわか知識で探っていると、どっちが正しいの!?なんてことになってぐちゃぐちゃに・・・。 という言い訳と前フリはこれくらいにして、たどり着いた結果をまとめてみる。 参考に下のはこちら。 まずは公式。 「Objective-Cによるプロ グラミング」の47-48ページ https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf インスタンス変数 インスタンスごとに違った値を保持する変数 ”インスタンス変数は、通常クラス自身の外からアクセスされることはない” 以前は.hの@inter

    Objective-Cでの「プロパティ」「インスタンス変数」「ローカル変数」の違い - ひとりまとめ
  • Objective-C デリゲートに関して

    最初、デリゲート(Delegate)とはObjective-Cまたは、iOS SDKの何か特別な機能のことだと思っていた。どうやらそう言うことでは無いらしく、単にプロトコルという機能を使ったオブジェクト間のやり取りの事を言うらしい。委任とか難しい言葉を使われると分からなくなる。 以下初心者の自分なりに噛み砕いてまとめてみた。 デリゲートとは あるオブジェクトAとオブジェクトBがある。 Aで起こったアクションに対し、Bで何かイベントを起こしたいとする。しかし、BはAでアクションが起こった事が分からない。そこでBにAでアクションが起こった事を知らせる方法を実装する。その結果、Aのアクションをトリガーにして、Bでイベントを起こせる様にする。このことをデリゲートと言うらしい。 デリゲートを使うには デリゲートを行う為にObjective-Cにあるプロトコルという機能を用いて、オブジェクトBにオブジ

    Objective-C デリゲートに関して
  • Objective-C の delegate パターンがよくわからなかったので勉強してみた - Kikuchy's Second Memory

    最近、 mixi-inc/iOSTraining · GitHub をやっています。 元々は mixi の社内トレーニング用らしく、解説が所々飛んでいたりしてなかなか初見殺しな内容です。(訂正 2013/5/29:サンプルコードがあることを知らずに自分で一から書いていたため、やたら難しく感じていたようです) Objective-C なんてほとんどやった事が無かったのですが、どうにかこうにか HomeWork 1.2 UIViewControllerとModalViewController · mixi-inc/iOSTraining Wiki · GitHub までたどり着いて、"delegate パターン"なるものに翻弄されています。 そこで少しだけ勉強してみました。 想定読者 C#, C++, Java のinterface か、抽象クラスについて理解している人 delegate パタ

    Objective-C の delegate パターンがよくわからなかったので勉強してみた - Kikuchy's Second Memory
  • 1