ユーザーが別の要素/テーブルセルを追加するとすぐに一番下までスクロールする UITableView があります。ユーザーはテーブルの下部に追加したばかりのセルを見ることができるため、画面の場合、これは正常に機能します。しかし、VoiceOver を使用してアプリを実行すると、最初にフォーカスされて読み取られる UITableCell は、画面に表示されている一番上のセルになります。
この UITableView が表示されるとすぐにフォーカスされて読み取られるセルがテーブルの最後のセルになるように設定したいと思います。どうすればいいですか?それは非常に単純なように思えますが、私には理解できません。
これが私がこれまでに試したことです(cellForRowAtIndexPathで):
if (cellJustAdded && indexPath.row == [array count]-1) {
cell.accessibilityElementIsFocused = YES; //obviously this does not work
}
しかし、accessibilityElementIsFocused をそのように使用できるとは思いません。