自作メソッドのカスタム補完ブロック [重複]について
2023-08-07 21:43:50
質問
この度、補完ブロックを発見しました。
completion:^(BOOL finished){
}];
自作のメソッドに補完ブロックを取らせるためにはどうしたらよいでしょうか?
どのように解決するのですか?
1) 補完ブロックを独自に定義する。
typedef void(^myCompletion)(BOOL);
2) 補完ブロックをパラメータとして受け取るメソッドを作成します。
-(void) myMethod:(myCompletion) compblock{
//do stuff
compblock(YES);
}
3)こんな使い方があるんですね。
[self myMethod:^(BOOL finished) {
if(finished){
NSLog(@"success");
}
}];
<イグ
関連
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] カスタムオブジェクトを含むNSMutableArrayをソートするにはどうすればよいですか?
-
[解決済み] ブロック内の変数をブロック外の変数に代入する
-
[解決済み] ブロックを使って `self` のサイクルを保持する
-
[解決済み] typedefを使用しないブロックメソッドパラメータの宣言
-
[解決済み] Objective-Cのセレクタ?
-
[解決済み] なぜObjective-Cはプライベートメソッドをサポートしないのですか?
-
[解決済み] NSLog オーバーライドされた記述方法でのオブジェクトのメモリアドレスの記録
-
[解決済み] iOS 6 の補完ブロックの dispatch_get_current_queue() の代わりとなるものは?
-
[解決済み] Xcodeの "unused variable "の警告を消すにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] typedefを使用しないブロックメソッドパラメータの宣言
-
[解決済み] Objective-Cで配列に結合する
-
[解決済み] NSURLをローカルファイルのパスに変換する
-
[解決済み] retainCountはいつ使うのか?
-
[解決済み] Swift ネイティブベースクラスまたは NSObject
-
[解決済み] idの意味は?
-
[解決済み] UIButtonのテキストを変更する
-
[解決済み] std::stringをNSStringに変換する方法は?
-
[解決済み] Xcodeの "unused variable "の警告を消すにはどうしたらいいですか?
-
[解決済み] Xcode リンカエラー: file too small for architecture x86_64