現在、各行の前にボタンがある cellForRow メソッドを使用しています。
CellForRow:
JSONDecoder *decoder=[[JSONDecoder alloc] initWithParseOptions:JKParseOptionNone];
NSMutableArray *json=[decoder objectWithData:myData]; {This has a list of items in the dictionary format}
NSDictionary *dict=[json objectAtIndex:indexPath.row];
NSString *status=[dict valueForKey:@"status key in json"];
"dict" can be represented as:
{
status key in json="approved";
name="abc";
type="resourceName";
},
{
status key in json="rejected";
name="xyz";
type="bus";
},
{
status key in json ="pending";
name="pqr";
type="resource";
}...and so on .
印刷ステータスは、すべての行のステータスを示します。承認済み 拒否済み 保留中
しかし、ボタンをクリックする前の特定の行のステータスのみが必要です。これは、その行の前にあるボタンをクリックしたときに、そのステータスを buttonPressed メソッドに送信するために、各行のステータスが個別に必要なためです。didSelectRow メソッドでそれをしたくありません。
特定の行に対応するボタンのクリック時にメソッドを記述できるように、特定の行の indexPath.row を取得するにはどうすればよいですか (その行をクリックすると)。