MediaList
public struct MediaList : WaveMedia
A list of items to output in a UITableView-like view. Items are tappable and open a URL when tapped. Example json answer that includes a mediaAdvanced list: https://dev.api.wienbot.wave-ai.com/message?q=oper
...
"mediaAdvanced": {
"moreLinkTitle": "Mehr",
"moreLink": "https://www.wien.gv.at/vadb/internet/AdvPrSrv.asp?Layout=VAErgebnis_neu&Type=R&NSatz=ja&hmwd=d&suchen=Suche+starten&WORT2=Oper&WORT1=Oper&suchbegriff=Oper&vie_range-from=22.02.2018&vie_range-to=22.02.2020",
"type": "list",
"items": [
{
"title": "PRATER STERN STUNDEN Ausstellung",
"link": "https://www.wien.gv.at/vadb/internet/AdvPrSrv.asp?Layout=VAErgebnis_neu&Type=K&ID=455058&return=",
"caption": "philomena+ Kunst- und Architekturplattform für Kooperationen zw. dem MENA-Raum (Naher Osten und Nordafrika) und Wien",
"subTitle": "16.01.2018 - 26.01.2018"
},
{
"title": "Brigittenauer Opernsoiree: \"La Cenerentola\"",
"link": "https://www.wien.gv.at/vadb/internet/AdvPrSrv.asp?Layout=VAErgebnis_neu&Type=K&ID=446379&return=",
"caption": "Amtshaus für den 20. Bezirk",
"subTitle": "22.01.2018"
},
{
"title": "La cenerentola von Gioachino Rossini ",
"link": "https://www.wien.gv.at/vadb/internet/AdvPrSrv.asp?Layout=VAErgebnis_neu&Type=K&ID=445176&return=",
"caption": "Wiener Staatsoper",
"subTitle": "22.01.2018"
},
{
"title": "Pelléas et Mélisande",
"link": "https://www.wien.gv.at/vadb/internet/AdvPrSrv.asp?Layout=VAErgebnis_neu&Type=K&ID=452865&return=",
"caption": "Wiener Kammeroper",
"subTitle": "22.01.2018"
}
]
},
...
-
Type of a MediaList in json is ‘list’.
Declaration
Swift
public static var type: WaveMediaType -
Items to display in the list.
Declaration
Swift
public let items: [MediaListItem] -
Title of button to display below list. Optional.
Declaration
Swift
public var moreLinkTitle: String? -
Link to open if title is tapped. Optional.
Declaration
Swift
public let moreLink: URL?
MediaList Structure Reference