adspace
Why do we override drawrect: method? How to explicitly call it?
Answer Posted / Sandeep Kaumr
Overriding the drawRect: method in a custom UIView subclass allows you to customize the view's drawing behavior. It gets called by the system when the view needs to be redrawn, such as after layout changes or when appearing on screen.nnTo explicitly call drawRect:, you can use the setNeedsDisplay or setNeedsLayout methods of UIView. These will trigger a redraw cycle, resulting in the drawRect: method being called.nnNote that ARC does not automatically manage the lifetime of objects created within the drawRect: method, so be careful to retain any such objects if they need to persist beyond the current draw cycle.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What is dependency management tools?
What is the purpose of reuseidentifier?
What is latest ios version?
Explain parent-child context setup. How does it work? What are the advantages?
What is latest xcode version?
What's the latest version of ios?
What is latest version of ios?
In a single model, can I have few entities in one sqlite db file and remaining in another sqlite db file?
How to handle concurrency problems in core data?
Why do all model object attributes get marked with @dynamic and not synthesised? What does @dynamic mean?
What is nsmanagedobjectcontext? What are the different concurrency types? Explain them.
Why do all model object attributes get marked with @dynamic and not synthesised?
What are transient properties?
What are the different store migration options? How do they work?