Featured post

c# - Usage of Server Side Controls in MVC Frame work -

i using asp.net 4.0 , mvc 2.0 web application. project requiremrnt have use server side control in application not possibl in noraml case. ideally want use adrotator control , datalist control. i saw few samples , references in codepleax mvc controllib howwver found less useful. can tell how utilize theese controls in asp.net application along mvc. note: please provide functionalities related adrotator , datalist controls not equivalent functionalities thanks in advace. mvc pages not use normal .net solution makes use of normal .net components impossible. a normal .net page use event driven solution call different methods service side mvc use actions , view completly different way handle things. also, mvc not use viewstate normal .net controlls require. found article discussing mixing of normal .net , mvc.

iphone - unloading a view in app delegate -


i have following delegate files. aboutviewcontroller in mainwindow.xib loads aboutviewcontroller.xib , aboutviewcontroller outlet connected it. also, navcontroller loaded viewcontroller.xib. aboutviewcontroller's view displayed @ start , removed after 1 second, release view controller setting ivar nil.

as view controller loaded xcode automatically, doing wrong(leaking memory etc.) setting nil manually myself? why or why not?

thanks

- myprojappdelegate.h

#import <uikit/uikit.h> @interface myprojappdelegate : nsobject <uiapplicationdelegate> {     uiwindow *window;     uiviewcontroller *aboutviewcontroller;     uinavigationcontroller *navcontroller; }  @property (nonatomic, retain) iboutlet uiwindow *window; @property (nonatomic, retain) iboutlet uiviewcontroller *aboutviewcontroller; @property (nonatomic, retain) iboutlet uinavigationcontroller *navcontroller; @end 

- myprojappdelegate.m

#import "myprojappdelegate.h" #import "aboutviewcontroller.h"  @implementation myprojappdelegate @synthesize window; @synthesize aboutviewcontroller; @synthesize navcontroller;  - (void)applicationdidfinishlaunching:(uiapplication *)application {          [window addsubview:aboutviewcontroller.view];     [window makekeyandvisible];      [nstimer scheduledtimerwithtimeinterval:1.0 target:self selector:@selector(showmainview) userinfo:nil repeats:no]; }  -(void)showmainview {     [aboutviewcontroller.view removefromsuperview];     self.aboutviewcontroller = nil;      [window addsubview:navcontroller.view]; }  - (void)dealloc {     [navcontroller release];     [aboutviewcontroller release];     [window release];     [super dealloc]; } @end 

as view controller loaded xcode automatically, doing wrong(leaking memory etc.) setting nil manually myself?

no, you're not doing wrong, because using property accessor method (self.aboutviewcontroller) set nil; accessor take care of release. (and, correctly removing superview before releasing :-)


Comments

Popular posts from this blog

c# - Usage of Server Side Controls in MVC Frame work -

cocoa - Nesting arrays into NSDictionary object (Objective-C) -

ios - Very simple iPhone App crashes on UILabel settext -