Video: Excel hulp: tekst verticaal draaien 2025
toevoegen De tabelweergave in een iOS-app is een complexe weergave waarvoor complexe deelnemers nodig zijn en die vaak gegevens in een kolomweergave toont. Het presenteert gegevens in meerdere rijen, waarbij elke rij is verdeeld in kolommen. Je kunt een tabelweergave in Tic-Tac-Toe bekijken in het scherm Tactische ogen-toe-teen beheren, zoals hieronder wordt weergegeven.
U kunt een tabelweergave toevoegen terwijl u een weergave in een storyboard bekijkt. U kunt ook verschillende kenmerken van de weergave in het storyboard instellen via het Attributen-infovenster. Om inhoud echter in een tabel te kunnen weergeven, moet deze een gegevensbrondeelnemer hebben, dat wil zeggen een klasse die het UITableViewDataSource-protocol implementeert.
Voor de tabel in de onderstaande afbeelding is de gegevensbronnegafte de gebruikersmanager-weergavecontroller (geïmplementeerd in TTTUserManagerViewController. M en. H). Deze deelnemer wordt ook geconfigureerd via het storyboard, zoals hierboven weergegeven.
De volgende code toont de cellForRowAtIndexPath-gegevensbronmethode:
#pragma Tabel View Data Source-methoden - (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath {static NSString * userTableIdentifier = @ "UserItem"; UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier: userTableIdentifier]; if (cell == nil) {cel = [[UITableViewCell alloc] initWithStyle: UITableViewCellStyleDefault heruseIdentifier: userTableIdentifier];} cel. TextLabel. text = [[userTableData objectAtIndex: indexPath. rij] userid]; return cel;} - (NSInteger) tableView: (UITableView *) tableView numberOfRowsInSection: (NSInteger) sectie {return [userTableData count];}
In de voorgaande code, de sleutelmethode in het TableViewDelegate-protocol (degene die specificeert hoe interacties met de tabelweergave worden afgehandeld) is de methode didSelectRowAtIndexPath, zoals hieronder wordt weergegeven. De inhoud van de geselecteerde rij (dat wil zeggen, het gebruikersid van de gebruiker) wordt gelezen uit de geselecteerde cel. Met behulp van de userid wordt het gebruikersobject opgezocht en in de cache opgeslagen in de lidvariabele selectedUser.
#pragma Tabel View Delegate methods - (void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath {UITableViewCell * cell = [tableView cellForRowAtIndexPath: indexPath]; NSString * cellText = cel. TextLabel. tekst; … selectedUser = [userManager getUserGivenUserid: cellText];}
