ich mit Voiceover einige Probleme habe beim Start in iOS gedreht 7. Ich eine Instanz von UITableViewHeaderFooterView
Kind Klasse innerhalb viewDidLoad
registriert haben, aber wenn ich es mit -[tableView dequeueReusableHeaderFooterViewWithIdentifier:]
dequeque-ing ist es immer Rückgabe nil
Objekt.UITableView dequeueReusableHeaderFooterViewWithIdentifier nil mit Voiceover auf iOS 7
Das Problem wurde auf iOS 7.0 angezeigt. Es war nicht dort auf der vorherigen Version und sicherlich funktioniert es gut, wenn es perfekt funktioniert ohne VoiceOver sowohl 6.0 und 7.0
Ich könnte einfach nicht einen benutzerdefinierten Header stattdessen, oder instanziieren ein neues Objekt, wenn dequeueReusableHeaderFooterViewWithIdentifier:
NULL zurückgibt. Aber ich habe mich gefragt, ob es ein bekanntes Problem gibt.
Cheers,
haben Sie mehr Informationen erhalten? Für mich kommt es nicht mehr zurück, auch wenn es das erste Mal passiert, dass es dequeueReusableHeaderFooterViewWithIdentifier: zurückgibt, stattdessen gibt es den Tableviewheader mit frame zurück (0,0,0,0) – ManicMonkOnMac
Einer meiner Kollegen hat während eines der Tech Talks mit einem Apple-Entwickler gesprochen und sie sagten, dass es ein Problem damit geben könnte und sie sich damit befassen :) Am Ende, als ich nil bekam, instanziiere ich einfach die Ansicht von der NIB und gebe das stattdessen zurück. – Rpranata
Ich denke, die Feder selbst zu laden und das Zellobjekt zurückzugeben ist die beste Option. Ich treffe das heute und es sieht so aus, als würde der Init/InitWithFrame der Header-Zelle aufgerufen, der die Nib-Datei ignoriert. Sie haben also eine Zelle, die keine Ausgänge hat. –