Class NSTimer

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class NSTimer
extends NSObject
  • Constructor Details

    • NSTimer

      public NSTimer()
    • NSTimer

      protected NSTimer​(NSObject.Handle h, long handle)
    • NSTimer

      protected NSTimer​(NSObject.SkipInit skipInit)
    • NSTimer

      public NSTimer​(NSDate date, double interval, boolean repeats, VoidBlock1<NSTimer> block)
      Since:
      Available in iOS 10.0 and later.
    • NSTimer

      public NSTimer​(NSDate fireDate, double timeInterval, NSObject target, Selector selector, NSObject userInfo, boolean repeats)
    • NSTimer

      public NSTimer​(NSDate fireDate, double timeInterval, VoidBlock1<NSTimer> run, boolean repeats)
    • NSTimer

      public NSTimer​(double timeInterval, NSInvocation invocation, boolean repeats)
    • NSTimer

      public NSTimer​(double timeInterval, NSInvocation invocation, boolean repeats, boolean scheduled)
    • NSTimer

      public NSTimer​(double timeInterval, VoidBlock1<NSTimer> run, NSObject userInfo, boolean repeats)
    • NSTimer

      public NSTimer​(double timeInterval, VoidBlock1<NSTimer> run, NSObject userInfo, boolean repeats, boolean scheduled)
    • NSTimer

      public NSTimer​(double interval, boolean repeats, VoidBlock1<NSTimer> block, boolean scheduled)
      Since:
      Available in iOS 10.0 and later.
  • Method Details

    • getFireDate

      public NSDate getFireDate()
    • setFireDate

      public void setFireDate​(NSDate v)
    • getTimeInterval

      public double getTimeInterval()
    • getTolerance

      public double getTolerance()
    • setTolerance

      public void setTolerance​(double v)
    • isValid

      public boolean isValid()
    • getUserInfo

      public NSObject getUserInfo()
    • init

      protected long init​(NSDate date, double interval, boolean repeats, VoidBlock1<NSTimer> block)
      Since:
      Available in iOS 10.0 and later.
    • init

      protected long init​(NSDate fireDate, double timeInterval, NSObject target, Selector selector, NSObject userInfo, boolean repeats)
    • fire

      public void fire()
    • invalidate

      public void invalidate()