objective c - MVC in iOS with custom UIViews -
how create custom uiview controls in ios??
lets want radio streamer play/pause buttons , scroller. lets i'll create new model (singleton) streaming.
how handle view , controlling? create uiview , add actions (iboutlets) uiview, or need viewcontroller also? or should use viewcontroller + model without uiview? because saw model , view should never communicate dont think idea have uiview , actions in it...
i have created model (singleton) , viewcontroller (.xib view 320x50 play/pause , scroller). have implemented model , actions inside controller , when want use controller (so radio streamer) use code:
radioplayerviewcontroller *controller = [[radioplayerviewcontroller alloc] initwithnibname:@"radioplayerviewcontroller" bundle:nil]; [controller.view setcenter:cgpointmake(cgrectgetmidx(self.view.bounds), 300)]; [self addchildviewcontroller:controller]; [self.view addsubview:controller.view];
is aproach?
thanks.
way , implement correct have make model class extend nsobject class here create named singleton class fine model class
now view , controller in objective c part combine in objective c viewcontroller if want can separated view form view controller class
what did fine if need controller relevant methods , need sparted form main parent controller , need serve indiviual component can use approch here create radioplayerviewcontroller.
you can create custom view , add view in view controller
for how create custom view refer link http://www.raywenderlich.com/1768/uiview-tutorial-for-ios-how-to-make-a-custom-uiview-in-ios-5-a-5-star-rating-view
this used when need reusable views used in many screens.
way implement approach custom component can make changes in component , modify out trouble in parent controller.
Comments
Post a Comment