Vai al contenuto

Estendere Xojo iOS: Ottenere più funzionalità per iOSTable

La tabella presente in Xojo per iOS non offre tutte le funzionalità richieste ad un’applicazione completa. Questa estensione permette di avere a disposizione molte delle funzionalità più comuni.

Esistono diverse librerie per estendere Xojo per iOS, molte di queste sono molto estese ma comprendono funzionalità che magari non servono nella propria applicazione e alcune anche un modo diverso di approcciare il progetto. In alternativa è possibile creare una serie di declare per accedere alle funzionalità richieste.

Questa estensione permette invece di avere una normale tabella per iOS di Xojo con diverse funzionalità pur rimanendo nel solito codice. Tra l’altro l’implementazione permette di utilizzare la maggior parte delle funzionalità tramite il dataSource e per questo basta implementare le interfacce relative alle funzionalità richieste: semplificando la codifica nella stragrande maggioranza dei casi.

Tra le varie funzionalità disponibili possiamo trovare:

  • il classico trascina per ricaricare i dati, personalizzabile a livello di IDE nei colori e nel testo da far apparire durante il reload;
  • Intestazioni e Footer per le sezioni personalizzabili tramite una normale iOSCustomTableCell;
  • Menù contestuali per le celle: con la possibilità di usare i comandi di default o altri personalizzabili;
  • Menù laterale, come quello dell’applicazione contatti

Infine è disponibile anche un fix per il problema dello spostamento dell’intera view quando si editano campi di testo inseriti nelle celle delle tabelle: con questa estensione il problema è risolto ed è aggiornata anche per le modifiche introdotte da Apple con iOS11.

 

È possibile scaricare gratuitamente questa estensione utilizzando questo indirizzo, tutte le estensioni presenti nella pagina sono liberamente utilizzabili nell’IDE e quindi con il simulatore, per compilare un’applicazione che le utilizza è necessario acquistare una licenza nello store di Xojo, magari approfittando degli sconti del BlackFriday!

Questo sito registra informazioni relative al browser utilizzato. Questi dati sono utilizzati per fornire una esperienza d\'uso più personalizzata e per consentire di comprendere l\'uso del sito da parte degli utenti sempre nell\'ottica del rispetto della privacy (GDPR). Se si decide di non voler far registrare questi dati in futuro, imposteremo un cookie nel browser per registrare questa scelta per un anno. Accetto la registrazione dei dati, Nego la registrazione dei dati
685