エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
====================================== 別記事にてBlockで動的にメソッドを実装できるクラスを作りま... ====================================== 別記事にてBlockで動的にメソッドを実装できるクラスを作りました。このクラスに 動的にサブクラスを登録する サブクラスのインスタンスを生成する インスタンス解放時にサブクラスを破棄する インスタンス解放時に動的に実装したメソッドのBlockを解放する という機能を追加します。 何故必要か? 別記事のSIAExpandableObjectは動的にメソッドを実装できるクラスです。そして メソッドはインスタンスではなくクラスに実装されます。つまり複数のSIAExpandableObjectのインスタンスに同名のメソッドを実装すると、実際には同じクラスにメソッドが追加されるため、後から実装したほうで上書きされてしまいます。 SIAExpandableObject *object1 = [[SIAExpandableOb