add extra methods(introduced in newer iOS)
remove duplicated method declaration.
add extra fields introduced in newer iOS. no actual layout/draw logic implemented yet.
add extra fields introduced in newer iOS. no actual layout/draw logic implemented yet.
add presenting and presented controller accessors.