I have map with multiple pins (2 types of pins). I them to have timer as subtitle (how much time passed since something). The problem is that i'm not sure how to do it. Surely timer should be placed on viewController with mapView. Then probably some observer settled for annotations... But in this concept where to remove observer and where to set action for observers changes..? Or maybe there is any better concept? Thanks for any reply.
1
There are 1 best solutions below
Related Questions in IOS
- Overlapping UICollectionView in storyboard
- Cannot pod spec lint because of undeclared type errors
- Is the transactionReceipt data present in dataWithContentsOfURL?
- UIWebView Screen Fitting Issue
- ZXingObjC encoding issues
- iOS: None of the valid provisioning profiles allowed the specific entitlements
- How to hide "Now playing url" in control center
- CloudKit: Preventing Duplicate Records
- Slow performance on ipad erasing image
- Swift code with multiple NSDateFormatter - optimization
- iOS 8.3 Safari crashes on input type=file
- TTTTimeIntervalFormatter always returns strings in English
- How do I add multiple in app purchases in Swift Spritekit?
- Setup code for xibs in iOS. -awakFromNb:
- iOS Voice Over only reads out the title of any alert views
Related Questions in DICTIONARY
- Difference between list() and dict() with generators
- Python program to produce dictionary of file extensions and sizes
- How to sort a nested dictionary by the a nested value?
- Renaming the keys of a dictionary
- VB.NET KeyNotFoundException from String()
- Numpy Vs nested dictionaries, which one is more efficient in terms of runtime and memory?
- Multiple parameters in a Dictionary
- ComboBox Not Being Filled With Unique Field Values Via Dictionary Learning
- Batch file: map a FTP server
- How to put objects into a dictionary using Dapper in C#?
- Pyparsing - Trouble parsing file to dictionary structure
- convert tuple keys of dict into a new dict
- Change the values of a list without using index
- Dictionary values missing
- How to create and add values to Dictionary in swift
Related Questions in TIMER
- NSTimer won't start (Swift)
- Using a timer to alter the alpha for object for a few seconds?
- timer in Jframe restart
- javaFX : How to periodically load information from db and show it on a Label?
- Calculating average and percentiles from a histogram map?
- Changing background of button every second
- Issues with long running Handlers, Timers, and Tasks?
- Android Studio: Where to place onClickListener in Master/Detail Flow, to start a CountDown Timer on Button Click
- Timer countdown formatting problems
- Countdown timer goes into negative number (00:00:00)
- Javascript timer - You generated the link "X seconds ago"
- How to resume a timer?
- Android- executing commands while countdown timer is running
- Backgroundworker to stop work after specified time
- Using AS3 Timer & distriqt Notification ANE To Send Notifications While In Sleep Mode
Related Questions in CALLOUTS
- How to Make A Callout Appear for MKOverlay Region?
- How to open callout of annotation on map automatically, when map first loads?
- Communication between kernel-mode and user-mode application
- - (MKAnnotationView *)mapView not getting called
- iphone pinView.animatesdrop not working
- How to add a custom CalloutView loaded from nib file
- How to avoid the default CallOutView to appear?
- Mapcall out in IOS5 with storyboard
- local.xml for magento custom package isnt loading
- MKMapView shows same title for multiple MKPlacemarks
- MKAnnotation Custom Callout button general action -- how to know which Annotation it's coming from? (iPhone)
- Callout accessory on tapping images
- SOQL Query not returning results when running from RestResource
- Timer in mapViews callout
- Creating an Array of Annotations In Order To Make Different Callout Views On A Map
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
I would make my own MKAnnotation Class.
This class would have a
NSDate * startTimeas property and a refreshTime method, which compare the current time ([NSDate date]) and display in subtitle the time elapsed.Then you just have to refresh your maps annotations
Now the question is : when do you want to refresh ?
You can use a timer that refreshs every n seconds, for example, or launch the refresh on ViewDidAppear... it depends on what you want to do !
Edit :
If you want to refresh on annotation selection, maybe you can create your own AnnotationView subclass of MKAnnotationView.
Then in your AnnotationView, override the
touchesBegan:withEvent:ortouchesEnded:withEvent:to send the update.I have not tested but I'm pretty sure that it would work.