Please do not post the same thing multiple times. The board software automatically flags certain posts as needing moderator attention. This happens the most often for new users. I'm pretty sure this is made clear at the time you attempt to post. Posting the same thing over and over again just makes that many more posts the moderators have to weed through later. This makes us sad. Don't make us sad. If your post/thread doesn't appear, just wait a while. Don't post it again. If it hasn't shown up by the next day, then you can try again. I normally go through posts in the mornings, and try to check a few times throughout the day, but I'm not here 24/7. There will typically be a significant delay before posts are approved. Just be patient.
How to write custom code in the initialize method(Such as:viewDidLoad,loadView)
Custom code in the Initialize method(Such as:viewDidLoad,loadView) before calling the parent method(That is,[super ....])or after, which is the right?Or no difference.
Custom code in the Initialize method(Such as:viewDidLoad,loadView) before calling the parent method(That is,[super ....])or after, which is the right?Or no difference.
Be careful with your terminology.
In Objective C, there is a initialize class method, that gets called once and only once for a class before any instances of that class are created.
Classes also have one or more init methods, that are used to create and configure new instances. An init method might look like these examples:
-(id) init;
-(id) initWithFrame: (CGFrame) frame;
-(id) initWithSize: (CGSize) size;
- (void)encodeWithCoder:(NSCoder *)encoder
For a given instance of an object, it's init method will only get called once.
viewDidLoad is neither an initialize method nor an init method. It's a method in a view controller that gets called each time the view controller's views get loaded. A view controller's viewDidLoad method can be called more than once during it's lifetime, where init will only be called once for each instance of an object, and initialize will only be called once for an entire class.
Regards,
Duncan C WareTo
Animated GIF created with Face Dancer, available for free in the app store.
Replies
- Spam
- Abuse
- Troll
0 • Off Topic Insightful Disagree Dislike Like AwesomeIn Objective C, there is a initialize class method, that gets called once and only once for a class before any instances of that class are created.
Classes also have one or more init methods, that are used to create and configure new instances. An init method might look like these examples:
For a given instance of an object, it's init method will only get called once.
viewDidLoad is neither an initialize method nor an init method. It's a method in a view controller that gets called each time the view controller's views get loaded. A view controller's viewDidLoad method can be called more than once during it's lifetime, where init will only be called once for each instance of an object, and initialize will only be called once for an entire class.
Duncan C
WareTo
Animated GIF created with Face Dancer, available for free in the app store.
- Spam
- Abuse
- Troll
0 • Off Topic Insightful Disagree Dislike Like Awesome