テーブルビューをロードするクラスがあります。このテーブルビューには、それぞれ 1 行の 4 つのセクションがあります。各セクション行は、異なるカスタム セルを読み込みます。カスタム セルのアクセシビリティを無効にしました。ただし、セル内の要素のアクセシビリティを有効にしました。
ナレーションをオンにすると、最初に各セル コンポーネントが正しく読み取られます。しかし、3 本指のジェスチャーでテーブルをスクロールした後、テーブルの最初または 2 番目のセルがフォーカスされ、ナレーションがセル内の要素を読み上げません。
この問題で私を助けてくれる団体はありますか?
カスタムセルでテーブルをロードするための私のコードは次のとおりです
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ if ([indexPath section] == 1 )
{
static NSString* SettingsTableId = @"HomeAddress";
pHomeAddressCell = (HomeAddress *)[tableView dequeueReusableCellWithIdentifier:SettingsTableId];
if (pHomeAddressCell==nil)
{
NSArray *nib=[[NSBundle mainBundle] loadNibNamed:@"HomeAddress" owner:self options:nil];
pHomeAddressCell=[nib objectAtIndex:0];
}
pHomeAddressCell.delegate = self;
return pHomeAddressCell ;
}}
カスタムセル「HomeAddress」には、テキストビューと2つのボタンがあります。
この問題は、iOS 6 未満のデバイスでのみ発生することがわかりました。