PhotosVC
class PhotosVC : UICollectionViewController
extension PhotosVC: PhotosHeaderDelegate
extension PhotosVC: PhotoCellDelegate
extension PhotosVC: UICollectionViewDelegateFlowLayout
Base class for location and user photo display
-
Whether we can select a photo
See moreDeclaration
Swift
enum Mode
-
Content state to display
Declaration
Swift
var contentState: ContentState
-
Mode of presentation
Declaration
Swift
var mode: PhotosVC.Mode
-
Filtered queued network actions
Declaration
Swift
var queuedPhotos: [MTPPhotoRequest]
-
Whether user can add a new photo
Declaration
Swift
var canCreate: Bool { get }
-
Whether a new photo is queued to upload
Declaration
Swift
var isQueued: Bool { get }
-
How many photos in collection
Declaration
Swift
var photoCount: Int { get }
-
Photo to be edited in Add screen
Declaration
Swift
var injectPhoto: Photo?
-
Retrieve an indexed photo
Declaration
Swift
func photo(at index: Int) -> Photo
Parameters
index
Index
Return Value
Photo
-
Edit or create a new photo
Declaration
Swift
func add(photo: Photo?)
-
Handle dependency injection
Declaration
Swift
func inject(mode: Mode, selection: String = "", delegate: PhotoSelectionDelegate? = nil)
Parameters
mode
Presentation mode
selection
Starting selection if any
delegate
Selection delegate
-
Inform delegate of selection
Declaration
Swift
func broadcastSelection()
-
Track queued photos for possible display
Declaration
Swift
func update()
-
Declaration
Swift
func addTapped()
-
Declaration
Swift
func queueTapped()