uitableviewcell にアクセシビリティラベルを設定したい。MKMapViewAnnotation コンテンツとして tableview を追加すると、アクセシビリティを通じて tableviewcell を選択できません。MKMapAnnotation isAccessible 内で tableview をデバッグすると、常に NO になり、MKMapAnnotation isAccessible 内の tableviewcell は Yes になります。テーブルビューのisAccessibleをYesに設定するのを手伝ってください。何百万もの方法で設定しようとしましたが、テーブルビューにアクセスできません。
テーブルビューの場合:
_tableview.isAccessibilityElement = YES;
UITableviewcell の場合:
cell.isAccessibilityElement = YES;
NSString *accessibilitytext = [NSString stringWithFormat:@"%@, %@",cell.textLabel.text,cell.detailTextLabel.text];
cell.accessibilityLabel = accessibilitytext;
viewForAnnotation の場合:
MKAnnotationView* view = [((NSObject<AnnotationProtocol>*)annotation) annotationViewInMap:self.mapView]
view.isAccessibilityElement = YES;