# AsReaderNFCDeviceDelegate > **⚠️ 注意:** > 本 delegate メソッド群は、AsReader デバイスが正常に接続されており、かつ対応するメソッドを呼び出した後にコールバックされます。 > 非対応モデルや接続されていない場合は、コールバックは発生しません。 --- ## `nfcReadMultiBlockReceived` NFCタグのデータとステータスを受け取ります。 [`readMultiBlockWithBlockIndex`](./9_AsReaderNFCDevice.md#readmultiblockwithblockindex-count)実行後、実行結果をコールバックします。 ```objectivec - (void)nfcReadMultiBlockReceived:(NSArray *)dataArray statusCode:(SDK4StatusCode)statusCode; ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 項目名 - 型 - 説明 * - `dataArray` - NSArray - 読み取ったNFCタグのデータ * - `statusCode` - SDK4StatusCode - NFC操作のステータスデータ([`SDK4StatusCode`](../common/enum/12_AsReaderInfoDefine.md#sdk4statuscode)を参照)。 返り値が`SDK4_STS_OK`でない場合、`dataArray`はnullになります。 ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - void - なし(コールバックメソッド) ``` ### サンプルコード ```objectivec - (void)nfcReadMultiBlockReceived:(NSArray *)dataArray statusCode:(SDK4StatusCode)statusCode{ // dataArray 読み取ったNFCタグのデータ // statusCode NFC操作のステータスデータ(詳細は6.1 SDK4StatusCodeを参照)。 } ``` --- ## `nfcWriteSingleBlockStatusCode` NFCタグへの書き込み時のステータスを受け取ります。 [`writeSingleBlockWithBlockIndex`](./9_AsReaderNFCDevice.md#writesingleblockwithblockindex-writedata-uid)を実行後、実行結果をコールバックします。 ```objectivec - (void)nfcWriteSingleBlockStatusCode:(SDK4StatusCode)statusCode; ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 項目名 - 型 - 説明 * - `statusCode` - SDK4StatusCode - NFC操作のステータスデータ([`SDK4StatusCode`](../common/enum/12_AsReaderInfoDefine.md#sdk4statuscode)を参照) ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - void - なし(コールバックメソッド) ``` ### サンプルコード ```objectivec - (void)nfcWriteSingleBlockStatusCode:(SDK4StatusCode)statusCode{ // statusCode NFC操作のステータスデータ(詳細は6.1 SDK4StatusCodeを参照)。 } ``` --- ## `nfcWriteBytesStatusCode` NFCタグへの書き込み時のステータスを受け取ります。 [`writeBytesWithBlockIndex`](./9_AsReaderNFCDevice.md#writebyteswithblockindex-writedata-uid)を実行後、実行結果をコールバックします。 ```objectivec - (void)nfcWriteBytesStatusCode:(SDK4StatusCode)statusCode; ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 項目名 - 型 - 説明 * - `statusCode` - SDK4StatusCode - NFC操作のステータスデータ([`SDK4StatusCode`](../common/enum/12_AsReaderInfoDefine.md#sdk4statuscode)を参照) ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - void - なし(コールバックメソッド) ``` ### サンプルコード ```objectivec - (void)nfcWriteBytesStatusCode:(SDK4StatusCode)statusCode{ // statusCode NFC操作のステータスデータ(詳細は6.1 SDK4StatusCodeを参照)。 } ```