アクセスコントロールとは、プロパティやメソッドへのアクセスに制限を設けることです。この機能によりオブジェクト指向のカプセル化レベルをより細かく制御することができます。 Swiftのアクセスコントロールは他のオブジェクト指向言語と少し違っているところもあります。プロパティやメソッド、イニシャライザ、サブスクリプトにアクセスレベルを設定できる他、それらが属するクラス、構造体、列挙型自体にも設定できます。アクセス制限はそれらのクラスや構造体の単位ではなく、それらが記述されたソースファイルレベルで設定されます。 設定できるアクセスレベルは次の3つです。 public 最も緩いアクセスレベルです。自身が属するモジュールのソースファイルからだけでなく、別のモジュールのソースファイルからもアクセスできることを許可します。フレームワークのAPIを定義する場合等に使用します。 internal 自身が属する
Let's say we have the following classes: View @interface ArticleView : UIView @property IBOutlet UILabel *titleLabel; @property IBOutlet UILabel *bodyLabel; @end Model @interface Article : NSObject @property NSString *title; @property NSString *body; @end Controller @interface ArticleViewController : UIViewController @property Article *myArticle; @property ArticleView *myArticleView; - (void)displ
昨年に引き続き、2014年に読んで面白かったマンガを並べます。ずっと読んでるマンガで最新刊が2014年に出たものや、気になってたけど今年ようやく読んだマンガとかも含みます。ランク付けというものがとても苦手なので、面白かった順などではなくざっくばらんに並んでいます。(見出しは敬称略) 昨年のエントリーはこちら。 ↑のはあまりにまとまりがなかったので、今回は自分なりにカテゴライズしてみました。 【じんわり】 ★聲の形/大今良時 よく行っていた定食屋にマガジンが常に3週分置いてあって、溜まる頃に訪れては「聲の形」を読んでいたのですが、引っ越しなどなどで途中からしばらく読んでおらず、改めて単行本で1から読み返しました。ら、最高のマンガでした。 とても話題になった最初の読み切りも読んでいたのですが、正直ピンと来ていませんでした。それが3巻でズドーンと衝撃。まあ話題作だし一応チェックしておくかみたいな
アプリを作っていると、特定のイベントの回数や実行時間に依存した処理を書くことが必要な場面が多々あります。 例えば以下の様な処理です。 ある機能を利用する際、初回時のみガイダンスを表示 ある機能を利用する際、最初の3回のみ使い方の説明を表示 広告POPUPを1時間に1回のみ表示 起動後にキャンペーンのお知らせを1日に1回だけ表示させたい これらはイベントの回数や時刻を永続化するだけで簡単に書ける処理ではありますが、毎回同様の処理を書くのは手間でもあります。 そこで、このような用途のためにイベントの回数と時刻を永続化しておくだけのライブラリを書きました。 ※Android版はこちらです。 SRGEventDateRecorder 導入してみる Podfileに以下の行を追加してpod updateします。 導入後は利用するクラスファイルでSRGEventDateRecorder.hをimpor
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く