Swift part7at TECHSwift part7 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト1015:デフォルトの名無しさん 16/05/13 02:19:07.18 hsr/lvyK.net >>1005 全部一緒でいい あと strongSelf が普通 someHeavyMethod(param, completion: { [weak self] in guard let strongSelf = self else { return } someHeavyMethod2(param2, completion: { [weak self] in guard let strongSelf = self else { return } someHeavyMethod3(param3, completion: { [weak self] in guard let strongSelf = self else { return } ... }) }) }) Promise 使うのにライブラリ修正なんて必要ない 非同期メソッドを Promise を返すメソッドでラップする 1016:デフォルトの名無しさん 16/05/13 07:18:01.26 eLoYCWPt.net >>1007 う、美しい言語仕様だー(目をぐるぐるさせながら) 1017:デフォルトの名無しさん 16/05/13 10:04:14.58 7v+s5Rqr.net someHeavyMethod(param) [weak self] in guard let strongSelf = self else { return } }) 質問者じゃないけど、コレ出来る? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch