Instance Method

beginSheet(for:withDelegate:didEnd:contextInfo:)

Opens a picture taker as a sheet whose parent is the specified window.

Declaration

func beginSheet(for aWindow: NSWindow!, withDelegate delegate: Any!, didEnd didEndSelector: Selector!, contextInfo: UnsafeMutableRawPointer!)

Parameters

aWindow

The parent window of the picture taker sheet.

delegate

The object that will invoke the selector didEndSelector when the picture taker session terminates.

didEndSelector

The selector to invoke when the picture taker session terminates.

contextInfo

Any data that must be passed as an argument to the delegate through didEndSelector after the picture taker session terminates.

Discussion

The didEndSelector method should have the following signature:

- (void)pictureTakerDidEnd:(IKPictureTaker *)sheet returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo;

The returnCode value is set to NSOKButton if the user validates, or to NSCancelButton if the user cancels.

See Also

Creating And Displaying The Picture Taker

class func pictureTaker() -> IKPictureTaker!

Returns a shared IKPictureTaker instance, creating it if necessary.

func runModal() -> Int

Opens a modal picture taker dialog.