I am having a
myTimer=[NSTimer scheduledTimerWithTimeInterval:2.0 target: self
selector: @selector(sendDataToSocket) userInfo: nil repeats: YES];
You can use the singleton class or simple use the appDelegate class to just declare the
myTimer object in appDelegate and use it in your viewController.
This will have a single object of timer and you dont need to create multiple objects and your ultimate objective will be resolved. Hope this Helps!