Loading a Nib file, Programmatically (Objective-C)If you want to load a Nib file at run time by simply allocating and initializing a View object, then you should take a rather strange approach to how you create your class files. Suppose you have a subclass of UIView called MyView and what you want is to allocate and initialize an instance of MyView but have MyView load its outlets and actions from a Nib file. Well, you will need to do two things: 1) In Interface Builder, change the class name of your View object to MyView. 2) Then you will have to override MyView's initWithFrame method like so: - (id)initWithFrame:(CGRect)paramFrame Then you can go ahead and initialize your view like this: MyView *myView = [[MyView alloc] initWithFrame:self.view.bounds]; And here an instance of MyView will get added to the view of a view controller. That simple. I hope it helps some of you out there :-) 原帖地址 http://answers./topic/2578-loading-a-nib-file-programmatically-objective-c/ |
|