Skip to content

Instantly share code, notes, and snippets.

struct UserReusableCellDataProvider: ReusableTableViewCellDataProvider {
let user: User
var leftTitle: String? {
return user.name
}
var leftSubtitle: String? {
return "Nick: " + user.nickname
}
protocol ReusableTableViewCellDataProvider {
var leftTitle: String? { get }
var leftSubtitle: String? { get }
var rightTitle: String? { get }
var rightSubtitle: String? { get }
var image: UIImage? { get }
}
func set(with user: User) {
leftTitleLabel.text = user.name
leftSubtitleLabel.text = "Nick: " + user.nickname
hideImage()
}
func set(with pet: Pet) {
leftTitleLabel.text = pet.name
leftSubtitleLabel.text = "Owner: " + pet.owner
@damijanracel
damijanracel / UserPet.txt
Last active February 13, 2018 08:33
User and Pet
struct User {
let name: String
let nickname: String
}
struct Pet {
let name: String
let owner: String
let breed: String
let weight: Int
@damijanracel
damijanracel / 0_reuse_code.js
Created June 3, 2016 07:24
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console