【发布时间】:2010-01-04 12:39:56
【问题描述】:
我想将一个数字从我的 ViewController 传递给 TweetViewController。一切正常,我使用 NSUInteger 作为属性(randomNumber 和 tweetNumber):
TweetViewController *Second = [[TweetViewController alloc] initWithNibName:nil bundle:nil];
Second.tweetNumber = randomNumber;
Second.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:Second animated:YES];
[Second release];
我现在更改了我的代码,因为我不希望只加载我的 TweetViewVontroller。我想要在 Tweet 和 InfoViewController 之间进行类似主屏幕的滑动。我使用一个 SwitchViewController,它将被加载而不是 TweetViewController。 SwitchViewController 长这样(window1/2 是 UIViewController):
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0,0,320,460)];
UIView *contentView = [[UIView alloc] initWithFrame:CGRectMake(0,0,640,460)];
self.window1 = [TweetViewController alloc];
self.window2 = [InfoViewController alloc];
[contentView addSubview:self.window1.view];
CGRect f = self.window2.view.frame;
f.origin.x = 320;
self.window2.view.frame = f;
[contentView addSubview:self.window2.view];
[scrollView addSubview:contentView];
scrollView.contentSize = contentView.frame.size;
scrollView.pagingEnabled = YES;
self.view = scrollView;
[contentView release];
[scrollView release];
现在我无法将数字从 FirstViewController 传递到 TweetViewController。任何想法,如何解决这个问题?
【问题讨论】:
标签: iphone objective-c xcode