How to call Timer() call in 1 second 30 timer in swift











up vote
0
down vote

favorite












var timer = Timer()
timer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector:Selector("videosecondcounter"), userInfo: nil, repeats: true)


i want to call timer 30 time in 1 second please help me










share|improve this question




























    up vote
    0
    down vote

    favorite












    var timer = Timer()
    timer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector:Selector("videosecondcounter"), userInfo: nil, repeats: true)


    i want to call timer 30 time in 1 second please help me










    share|improve this question


























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      var timer = Timer()
      timer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector:Selector("videosecondcounter"), userInfo: nil, repeats: true)


      i want to call timer 30 time in 1 second please help me










      share|improve this question















      var timer = Timer()
      timer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector:Selector("videosecondcounter"), userInfo: nil, repeats: true)


      i want to call timer 30 time in 1 second please help me







      swift






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 22 at 6:43









      vadian

      141k13150168




      141k13150168










      asked Nov 22 at 6:34









      Jack Patel

      114




      114
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote













          This way you can run the timer 30 times in 1 second. After it is run 30 times, it will automatically be stopped



          // Timer That will be monitored
          var myTimerToRepeat:Timer?
          /// Number of times Timer ran
          private var myTimerRunCount:Int?
          /// Number of times Timer need to Run
          private var numOfRepeatition:Int?
          /// Time Interval for how long timer need to run
          var myTimeInterval : TimeInterval = 1


          /// Timer Handler
          @objc func repeatTimerValue() {
          myTimerRunCount!+=1
          print("Repeat Count (myTimerRunCount!)")
          /// Check is Timer Ran Max ?
          if myTimerRunCount! == self.numOfRepeatition! {
          /// yes Stop
          myTimerToRepeat!.invalidate()
          myTimerToRepeat=nil
          }
          }

          /// Start Timer
          func startTimer(WithInterval Inter: TimeInterval) {
          if myTimerToRepeat != nil {
          myTimerToRepeat!.invalidate()
          myTimerToRepeat=nil
          }
          /// Start Timer
          myTimerToRepeat = Timer.scheduledTimer(timeInterval: Inter, target: self, selector: #selector(repeatTimerValue), userInfo: nil, repeats: true)
          }


          override func viewDidLoad() {
          super.viewDidLoad()
          /// Set Count to 0
          myTimerRunCount=0
          /// Set the num of Repeatitions
          numOfRepeatition=30
          /// Start Timer
          startTimer(WithInterval: myTimeInterval/Double(numOfRepeatition!))
          }





          share|improve this answer





















            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53425113%2fhow-to-call-timer-call-in-1-second-30-timer-in-swift%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            0
            down vote













            This way you can run the timer 30 times in 1 second. After it is run 30 times, it will automatically be stopped



            // Timer That will be monitored
            var myTimerToRepeat:Timer?
            /// Number of times Timer ran
            private var myTimerRunCount:Int?
            /// Number of times Timer need to Run
            private var numOfRepeatition:Int?
            /// Time Interval for how long timer need to run
            var myTimeInterval : TimeInterval = 1


            /// Timer Handler
            @objc func repeatTimerValue() {
            myTimerRunCount!+=1
            print("Repeat Count (myTimerRunCount!)")
            /// Check is Timer Ran Max ?
            if myTimerRunCount! == self.numOfRepeatition! {
            /// yes Stop
            myTimerToRepeat!.invalidate()
            myTimerToRepeat=nil
            }
            }

            /// Start Timer
            func startTimer(WithInterval Inter: TimeInterval) {
            if myTimerToRepeat != nil {
            myTimerToRepeat!.invalidate()
            myTimerToRepeat=nil
            }
            /// Start Timer
            myTimerToRepeat = Timer.scheduledTimer(timeInterval: Inter, target: self, selector: #selector(repeatTimerValue), userInfo: nil, repeats: true)
            }


            override func viewDidLoad() {
            super.viewDidLoad()
            /// Set Count to 0
            myTimerRunCount=0
            /// Set the num of Repeatitions
            numOfRepeatition=30
            /// Start Timer
            startTimer(WithInterval: myTimeInterval/Double(numOfRepeatition!))
            }





            share|improve this answer

























              up vote
              0
              down vote













              This way you can run the timer 30 times in 1 second. After it is run 30 times, it will automatically be stopped



              // Timer That will be monitored
              var myTimerToRepeat:Timer?
              /// Number of times Timer ran
              private var myTimerRunCount:Int?
              /// Number of times Timer need to Run
              private var numOfRepeatition:Int?
              /// Time Interval for how long timer need to run
              var myTimeInterval : TimeInterval = 1


              /// Timer Handler
              @objc func repeatTimerValue() {
              myTimerRunCount!+=1
              print("Repeat Count (myTimerRunCount!)")
              /// Check is Timer Ran Max ?
              if myTimerRunCount! == self.numOfRepeatition! {
              /// yes Stop
              myTimerToRepeat!.invalidate()
              myTimerToRepeat=nil
              }
              }

              /// Start Timer
              func startTimer(WithInterval Inter: TimeInterval) {
              if myTimerToRepeat != nil {
              myTimerToRepeat!.invalidate()
              myTimerToRepeat=nil
              }
              /// Start Timer
              myTimerToRepeat = Timer.scheduledTimer(timeInterval: Inter, target: self, selector: #selector(repeatTimerValue), userInfo: nil, repeats: true)
              }


              override func viewDidLoad() {
              super.viewDidLoad()
              /// Set Count to 0
              myTimerRunCount=0
              /// Set the num of Repeatitions
              numOfRepeatition=30
              /// Start Timer
              startTimer(WithInterval: myTimeInterval/Double(numOfRepeatition!))
              }





              share|improve this answer























                up vote
                0
                down vote










                up vote
                0
                down vote









                This way you can run the timer 30 times in 1 second. After it is run 30 times, it will automatically be stopped



                // Timer That will be monitored
                var myTimerToRepeat:Timer?
                /// Number of times Timer ran
                private var myTimerRunCount:Int?
                /// Number of times Timer need to Run
                private var numOfRepeatition:Int?
                /// Time Interval for how long timer need to run
                var myTimeInterval : TimeInterval = 1


                /// Timer Handler
                @objc func repeatTimerValue() {
                myTimerRunCount!+=1
                print("Repeat Count (myTimerRunCount!)")
                /// Check is Timer Ran Max ?
                if myTimerRunCount! == self.numOfRepeatition! {
                /// yes Stop
                myTimerToRepeat!.invalidate()
                myTimerToRepeat=nil
                }
                }

                /// Start Timer
                func startTimer(WithInterval Inter: TimeInterval) {
                if myTimerToRepeat != nil {
                myTimerToRepeat!.invalidate()
                myTimerToRepeat=nil
                }
                /// Start Timer
                myTimerToRepeat = Timer.scheduledTimer(timeInterval: Inter, target: self, selector: #selector(repeatTimerValue), userInfo: nil, repeats: true)
                }


                override func viewDidLoad() {
                super.viewDidLoad()
                /// Set Count to 0
                myTimerRunCount=0
                /// Set the num of Repeatitions
                numOfRepeatition=30
                /// Start Timer
                startTimer(WithInterval: myTimeInterval/Double(numOfRepeatition!))
                }





                share|improve this answer












                This way you can run the timer 30 times in 1 second. After it is run 30 times, it will automatically be stopped



                // Timer That will be monitored
                var myTimerToRepeat:Timer?
                /// Number of times Timer ran
                private var myTimerRunCount:Int?
                /// Number of times Timer need to Run
                private var numOfRepeatition:Int?
                /// Time Interval for how long timer need to run
                var myTimeInterval : TimeInterval = 1


                /// Timer Handler
                @objc func repeatTimerValue() {
                myTimerRunCount!+=1
                print("Repeat Count (myTimerRunCount!)")
                /// Check is Timer Ran Max ?
                if myTimerRunCount! == self.numOfRepeatition! {
                /// yes Stop
                myTimerToRepeat!.invalidate()
                myTimerToRepeat=nil
                }
                }

                /// Start Timer
                func startTimer(WithInterval Inter: TimeInterval) {
                if myTimerToRepeat != nil {
                myTimerToRepeat!.invalidate()
                myTimerToRepeat=nil
                }
                /// Start Timer
                myTimerToRepeat = Timer.scheduledTimer(timeInterval: Inter, target: self, selector: #selector(repeatTimerValue), userInfo: nil, repeats: true)
                }


                override func viewDidLoad() {
                super.viewDidLoad()
                /// Set Count to 0
                myTimerRunCount=0
                /// Set the num of Repeatitions
                numOfRepeatition=30
                /// Start Timer
                startTimer(WithInterval: myTimeInterval/Double(numOfRepeatition!))
                }






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 22 at 7:33









                iOS Geek

                3,4621320




                3,4621320






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.





                    Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                    Please pay close attention to the following guidance:


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53425113%2fhow-to-call-timer-call-in-1-second-30-timer-in-swift%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Berounka

                    Fiat S.p.A.

                    Type 'String' is not a subtype of type 'int' of 'index'