Delegate¶
本章では、ASR033WPrinterDelegate プロトコルに定義されたプリンター関連のデリゲートメソッドについて解説します。
このプロトコルを実装することで、プリンターの状態や印刷結果を受信できます。
ASR033WPrinterStatus¶
プリンターの状態を通知します。
getPrinterStatus を呼び出した後に呼び出されます。
@MainActor
func asr033WPrinterStatus(_ printerStatus: ASR033WPrinterStatus)
- (void)ASR033WPrinterStatus:(ASR033WPrinterStatus)printerStatus;
パラメータ¶
項目名 |
型 |
説明 |
|
|
プリンターの状態を示す列挙値。 |
サンプルコード¶
func asr033WPrinterStatus(_ printerStatus: ASR033WPrinterStatus) {
print("printerStatus: \(printerStatus.rawValue)")
}
- (void)ASR033WPrinterStatus:(ASR033WPrinterStatus)printerStatus {
NSLog(@"printerStatus: %ld", (long)printerStatus);
}
ASR033WPrinterConnected¶
プリンターの接続状態を通知します。
doPrint を呼び出した後に呼び出されます。
@MainActor
func asr033WPrinterConnected(_ isConnected: Bool)
- (void)ASR033WPrinterConnected:(BOOL)isConnected;
パラメータ¶
項目名 |
型 |
説明 |
|
|
プリンターの接続状態。 |
サンプルコード¶
func asr033WPrinterConnected(_ isConnected: Bool) {
if isConnected {
print("Printer connected")
} else {
print("Printer disconnected")
}
}
- (void)ASR033WPrinterConnected:(BOOL)isConnected {
if (isConnected) {
NSLog(@"Printer connected");
} else {
NSLog(@"Printer disconnected");
}
}
retryPrintOnError¶
印刷データをクリアせずに再印刷するかを判定します。
doPrint を呼び出した後に呼び出されます。
@MainActor
func retryPrintOnError() -> Bool
- (BOOL)retryPrintOnError;
戻り値¶
項目名 |
型 |
説明 |
|
|
YES:再印刷する |
サンプルコード¶
func retryPrintOnError() -> Bool {
return true
}
- (BOOL)retryPrintOnError {
return YES;
}
whenPrintSuccessed¶
印刷が正常に完了したことを通知します。
doPrint を呼び出した後に呼び出されます。
@MainActor
func whenPrintSuccessed()
- (void)whenPrintSuccessed;
サンプルコード¶
func whenPrintSuccessed() {
print("Print succeeded")
}
- (void)whenPrintSuccessed {
NSLog(@"Print succeeded");
}