The Omni Group
These forums are now read-only. Please visit our new forums to participate in discussion. A new account will be required to post in the new forums. For more info on the switch, see this post. Thank you!

Go Back   The Omni Group Forums > Developer > Omni Frameworks
FAQ Members List Calendar Today's Posts

 
ScalingScrollViewViewController how to init without a XIB? Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
I'm trying to get the sample ScalingScrollView app to work in my App, though I wanted to make it a Tab in my Tab bar and I do not want to use a XIB file.

I've tried with and without adding to the Tab bar and I cannot seem to get the redbox to draw, my viewDidLoad is not getting fired.

My ScalingScrollViewViewController initWithFrame looks like this:
Code:
-(id)initWithFrame:(CGRect)viewRect{
	self = [super init];
	_masterView = [[UIView alloc] initWithFrame:viewRect];
	_scalingScrollView = [[OUIScalingScrollView alloc] initWithFrame:viewRect];
	_scalingView = [[ScalingView alloc] initWithFrame:viewRect];
	[_scalingView setScale:2.0];
	
	[_scalingScrollView  setDelegate:self];
	//[_scalingScrollView   addSubview:_scalingView];
	//[_masterView   addSubview:_scalingScrollView];
	[self setScalingView:_scalingView];
	[self setScrollView:_scalingScrollView];
	[self setView:_masterView];
	
	UITabBarItem *tbi = [self tabBarItem];
	
	[tbi setTitle:@"ScaleScroll"];
	
	UIImage *i = [UIImage imageNamed:@"wateringcan.png"];
	[tbi setImage:i];
	[self setTabBarItem:tbi];
	//[self sizeInitialViewSizeFromCanvasSize];
	[self adjustScaleTo:2.0];
	return self;
}
I see it adjusting the scale and stuff, but its just not displaying the view.
Here is my application didFinishLaunchingWithOptions code:

Code:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
	
	tabBarController = [[UITabBarController alloc] init];
	
	//Create Vierw Controllers
	UIViewController *vc1 = [[sprinklerViewController alloc] init];
	UIViewController *vc2 = [[sprinklerViewController alloc] init];
	UIViewController *vc3 = [[splitViewController alloc] init];
	CGRect viewRect = CGRectMake(0.0, 0.0, 500, 400);
	ScalingScrollViewViewController *vc4 = [[ScalingScrollViewViewController alloc] initWithFrame:viewRect];

	//Make array containing View Controllers
	NSArray *viewControllers = [NSArray arrayWithObjects:vc4, vc2, vc3, vc1, nil];
	
	[vc1 release];
	[vc2 release];
	[vc3 release];
	[vc4 release];
	
	//Attach VC Array to TB
	[tabBarController setViewControllers:viewControllers];
	
	[window addSubview:[tabBarController view]];
	[window makeKeyAndVisible];
	return YES;
}
My other tabs show up just fine. So I'm thinking its the way I'm trying to recreate the ScalingScrollViewViewController.xib file in code.

Any tips would be great.
 
 





All times are GMT -8. The time now is 06:52 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.