Package org.robovm.apple.watchkit
Class WKInterfaceController
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.watchkit.WKInterfaceController
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
WKUserNotificationInterfaceController
public class WKInterfaceController extends NSObject
- Since:
- Available in iOS 8.2 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WKInterfaceController.WKInterfaceControllerPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description WKInterfaceController()
protected
WKInterfaceController(NSObject.Handle h, long handle)
protected
WKInterfaceController(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addMenuItem(java.lang.String imageName, java.lang.String title, org.robovm.objc.Selector action)
void
addMenuItem(UIImage image, java.lang.String title, org.robovm.objc.Selector action)
void
addMenuItem(WKMenuItemIcon itemIcon, java.lang.String title, org.robovm.objc.Selector action)
void
awake(NSObject context)
void
becomeCurrentPage()
void
beginGlanceUpdates()
void
clearAllMenuItems()
void
didDeactivate()
void
didSelectRow(WKInterfaceTable table, long rowIndex)
void
dismissController()
void
dismissTextInputController()
void
endGlanceUpdates()
CGRect
getContentFrame()
NSObject
getContextForSegue(java.lang.String segueIdentifier)
NSObject
getContextForSegue(java.lang.String segueIdentifier, WKInterfaceTable table, long rowIndex)
NSArray<NSObject>
getContextsForSegue(java.lang.String segueIdentifier)
NSArray<NSObject>
getContextsForSegue(java.lang.String segueIdentifier, WKInterfaceTable table, long rowIndex)
void
handleAction(java.lang.String identifier, UILocalNotification localNotification)
Deprecated.Deprecated in iOS 10.0. use UNUserNotificationCenterDelegatevoid
handleAction(java.lang.String identifier, UIRemoteNotification remoteNotification)
Deprecated.Deprecated in iOS 10.0. use UNUserNotificationCenterDelegatevoid
handleAction(java.lang.String identifier, UNNotification notification)
void
handleUserActivity(NSDictionary<?,?> userInfo)
void
invalidateUserActivity()
static boolean
openParentApplication(NSDictionary<?,?> userInfo, org.robovm.objc.block.VoidBlock2<NSDictionary<?,?>,NSError> reply)
void
popController()
void
popToRootController()
void
presentController(java.lang.String name, NSObject context)
void
presentController(java.util.List<java.lang.String> names, NSArray<NSObject> contexts)
void
presentTextInputController(java.util.List<java.lang.String> suggestions, WKTextInputMode inputMode, org.robovm.objc.block.VoidBlock1<NSArray<?>> completion)
void
presentTextInputController(org.robovm.objc.block.Block1<NSString,NSArray<?>> suggestionsHandler, WKTextInputMode inputMode, org.robovm.objc.block.VoidBlock1<NSArray<?>> completion)
void
pushController(java.lang.String name, NSObject context)
static void
reloadRootControllers(java.util.List<java.lang.String> names, NSArray<NSObject> contexts)
void
setTitle(java.lang.String title)
void
updateUserActivity(java.lang.String type, NSDictionary<?,?> userInfo, NSURL webpageURL)
void
willActivate()
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
WKInterfaceController
public WKInterfaceController()
-
WKInterfaceController
protected WKInterfaceController(NSObject.Handle h, long handle)
-
WKInterfaceController
protected WKInterfaceController(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getContentFrame
public CGRect getContentFrame()
-
awake
public void awake(NSObject context)
-
willActivate
public void willActivate()
-
didDeactivate
public void didDeactivate()
-
didSelectRow
public void didSelectRow(WKInterfaceTable table, long rowIndex)
-
handleAction
public void handleAction(java.lang.String identifier, UNNotification notification)
- Since:
- Available in iOS 10.0 and later.
-
handleUserActivity
public void handleUserActivity(NSDictionary<?,?> userInfo)
-
setTitle
public void setTitle(java.lang.String title)
-
pushController
public void pushController(java.lang.String name, NSObject context)
-
popController
public void popController()
-
popToRootController
public void popToRootController()
-
becomeCurrentPage
public void becomeCurrentPage()
-
presentController
public void presentController(java.lang.String name, NSObject context)
-
presentController
public void presentController(java.util.List<java.lang.String> names, NSArray<NSObject> contexts)
-
dismissController
public void dismissController()
-
presentTextInputController
public void presentTextInputController(java.util.List<java.lang.String> suggestions, WKTextInputMode inputMode, org.robovm.objc.block.VoidBlock1<NSArray<?>> completion)
-
presentTextInputController
public void presentTextInputController(org.robovm.objc.block.Block1<NSString,NSArray<?>> suggestionsHandler, WKTextInputMode inputMode, org.robovm.objc.block.VoidBlock1<NSArray<?>> completion)
-
dismissTextInputController
public void dismissTextInputController()
-
getContextForSegue
public NSObject getContextForSegue(java.lang.String segueIdentifier)
-
getContextForSegue
public NSObject getContextForSegue(java.lang.String segueIdentifier, WKInterfaceTable table, long rowIndex)
-
getContextsForSegue
public NSArray<NSObject> getContextsForSegue(java.lang.String segueIdentifier, WKInterfaceTable table, long rowIndex)
-
addMenuItem
public void addMenuItem(UIImage image, java.lang.String title, org.robovm.objc.Selector action)
-
addMenuItem
public void addMenuItem(java.lang.String imageName, java.lang.String title, org.robovm.objc.Selector action)
-
addMenuItem
public void addMenuItem(WKMenuItemIcon itemIcon, java.lang.String title, org.robovm.objc.Selector action)
-
clearAllMenuItems
public void clearAllMenuItems()
-
updateUserActivity
public void updateUserActivity(java.lang.String type, NSDictionary<?,?> userInfo, NSURL webpageURL)
-
invalidateUserActivity
public void invalidateUserActivity()
-
beginGlanceUpdates
public void beginGlanceUpdates()
-
endGlanceUpdates
public void endGlanceUpdates()
-
handleAction
@Deprecated public void handleAction(java.lang.String identifier, UIRemoteNotification remoteNotification)
Deprecated.Deprecated in iOS 10.0. use UNUserNotificationCenterDelegate- Since:
- Available in iOS 8.2 and later.
-
handleAction
@Deprecated public void handleAction(java.lang.String identifier, UILocalNotification localNotification)
Deprecated.Deprecated in iOS 10.0. use UNUserNotificationCenterDelegate- Since:
- Available in iOS 8.2 and later.
-
reloadRootControllers
public static void reloadRootControllers(java.util.List<java.lang.String> names, NSArray<NSObject> contexts)
-
openParentApplication
public static boolean openParentApplication(NSDictionary<?,?> userInfo, org.robovm.objc.block.VoidBlock2<NSDictionary<?,?>,NSError> reply)
- Since:
- Available in iOS 8.2 and later.
-
-