Praca z tabelami i komórkami na platformie Xamarin.iOS
Ostrzeżenie
Projektant systemu iOS zostały wycofane w programie Visual Studio 2019 w wersji 16.8 i Visual Studio 2019 dla komputerów Mac w wersji 8.8 i usunięte w programie Visual Studio 2019 w wersji 16.9 i Visual Studio dla komputerów Mac w wersji 8.9. Zalecanym sposobem kompilowania interfejsów użytkownika systemu iOS jest bezpośrednie na komputerze Mac z uruchomionym narzędziem Xcode Interface Builder. Aby uzyskać więcej informacji, zobacz Projektowanie interfejsów użytkownika za pomocą programu Xcode.
W tej sekcji przedstawiono klasy używane do tworzenia i wyświetlania tabel, a następnie przedstawiono przykłady używania ich w środowisku Xamarin.iOS. Zostaną one omówione przy użyciu domyślnego wyglądu tabel, dostosowywania układu, implementowania edycji i używania Projektant platformy Xamarin dla systemu iOS w celu wizualnego projektowania tabeli. Czasami wyświetlanie jest oczywiście listą wierszy (takich jak aplikacja Muzyka) i czasami trudno jest rozpoznać kontrolkę tabeli (np. edycję w aplikacji Kontakty lub konwersację w aplikacji Wiadomości).
W przypadku osób pracujących w aplikacjach międzyplatformowych z platformą Xamarin.Android kontrolka UITableView jest podobna do klasy ListView w systemie Android (a klasa UITableViewSource jest podobna do klas Adapter systemu Android).
W tych artykułach przedstawiono kompleksową pracę z tabelami, w tym:
- Części tabeli — wprowadzenie i wyjaśnienie elementów wizualnych kontrolki
UITableView
. - Wyświetlanie danych w tabelach — demonstrowanie sposobu tworzenia i wypełniania tabeli, używania różnych stylów tabel i komórek oraz unikania problemów z pamięcią przez odtwarzanie obiektów komórek.
- Zaawansowane użycie — tworzenie komórek niestandardowych i używanie funkcji edycji klasy UITableView.
- Tworzenie tabeli wizualnie — tworzenie interfejsu opartego na tabeli za pomocą platformy Xamarin Projektant dla systemu iOS w celu utworzenia interfejsu opartego na tabeli za pomocą scenorysu.
Zawartość
Wypełnianie tabeli za pomocą danych
Automatyczne ustalanie rozmiaru wiersza
Linki powiązane
- Wprowadzenie do scenorysów
- Tworzenie scenorysu w przepisie tableView
- Wprowadzenie do aplikacji MonoTouch.Dialog
- Przykład TableEditing w witrynie GitHub
- Przykład tableParts w witrynie GitHub
- Przykład TableAndCellStyles w witrynie GitHub
- Dokumentacja klas UITableView
- Odwołanie do klas UITableViewCell
- UITableViewDelegate
- UITableViewDataSource