Contents

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