2010-01-04 3 views
1

내 ViewController의 번호를 TweetViewController로 전달하고 싶습니다. 난 단지 내 TweetViewVontroller가로드되는 것을 원하지 않았기 때문에 내가 지금 내 코드를 변경문제점 : 하나의 ViewController에서 NSUInteger를 다른 ViewController로 더 이상 전달할 수 없습니다.

TweetViewController *Second = [[TweetViewController alloc] initWithNibName:nil bundle:nil]; 
    Second.tweetNumber = randomNumber; 
    Second.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
    [self presentModalViewController:Second animated:YES]; 
    [Second release]; 

: 모든 I 재산 (난수 및 tweetNumber)로 NSUInteger로했다, 좋아했다. Tweet- 및 InfoViewController 사이에 홈 화면과 비슷한 스 와이프가 필요했습니다. TweetViewController 대신로드 될 SwitchViewController를 사용합니다. 이 (번째 윈도/2의 UIViewController이다)처럼 SwitchViewController 보인다 :

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]; 

지금 나는 TweetViewController에 FirstViewController에서 번호를 통과 할수 없어. 어떤 아이디어, 문제를 해결하는 방법? 당신이있는 ScrollView가 스크롤이 때마다 업데이트하려면

답변

1
window1.tweetNumber = randomNumber; 

, 당신은 UIScrollViewDelegate 프로토콜을 조사 할 수 있습니다. 특히 scrollViewWillBeginDragging:

+0

window1.tweetNumber의 나던 작업, 그는 "요청이 구성원에 대해"tweetnumber – Flocked

+0

이상한,'시도 "구조 또는 노동 조합이없는 일이다"라고 말한다 때문에 [setTweetNumber 번째 윈도 : 난수]'. 처음에는 두 개의 컨트롤러를 초기화하지 않아도됩니까? – Rengers

+0

고마워, 그거야! :) 5 분 전에 코드를 업데이트하고 컨트롤러를 초기화하십시오.) – Flocked

관련 문제