2016-10-20 4 views
0

Es wird versucht, eine UITableView in Swift zu erstellen, die Uint.max Anzahl der Zeilen/Zellen mit Fibonacci-Zahlen von 1 bis N anzeigt, wobei N das Maximum für die native Ganzzahl ohne Vorzeichen ist.UITableView mit maximal vorzeichenloser Ganzzahl Anzahl der Zeilen

Wenn Sie UInt.max drucken, wird 18446744073709551615 angezeigt. Der UITableView unterstützt jedoch keinen so großen Index, und Operatoren wie < und - können nicht auf Operanden vom Typ Int und UInt angewendet werden, die innerhalb der Fibonacci-Funktion verwendet werden.

Wie kann Uint s mit UITableViews verwendet werden, um die Fibonacci-Sequenz bis zu UInt.max anzuzeigen?

+1

eine Tabellenansicht mit 18446744073709551615 Reihen? Sind Sie im Ernst? Wie lange dauert das Scrollen nach unten? –

+0

Ich bin gespannt: Wie würden Sie die 18446744073709551615'te Fibonacci-Zahl berechnen? Es ist ziemlich groß. –

+0

@MartinR Wenn Sie 1000 Zeilen pro Sekunde scrollen könnten (nicht wahrscheinlich), würde es 584,5 Millionen Jahre dauern, bis zum Ende der Tabellenansicht mit 1.844e19 Zeilen zu scrollen. Fangen Sie besser an. – rmaddy

Antwort

1

Sie können Ihre Zellen in mehr Tabellenansicht Abschnitte unterteilen (2 sollte genügen)