2012-11-26 2 views
-1

가능한 중복 : "MenuViewController"와 "DetailViewController" 하나의 UIViewController에서 다른 UIViewController로 값을 전달하는 방법은 무엇입니까?


Passing Data between View Controllers

내가 두 UIViewController 있습니다.

MenuViewController에서 DetailViewController의 레이블 텍스트를 NSString으로 설정하려하지만 작동하지 않습니다.

사람이 작업을 수행하는 방법을 알고 있나요?

+0

당신은 미국을 보여줄 수를 코드가 작동하지 않습니까? – emrys57

+0

http://stackoverflow.com/questions/how-to-ask – ColinE

답변

1

그것은 DetailedViewController@property (retain) NSString* string;를 추가하고 탐색 그것에 전에 레이블 설정 ViewDidLoad에서 DetailedViewController이

DetailedViewController *dvc = [[DetailedViewController alloc] init]; 
[dvc setString:@"someString"]; 
[self pushViewController:dvc] 

같은이 속성 설정은 매우 간단하다 :

[[self label] setText:[self string]]; 
+1

포인트의 커플은 측면 유지와 함께 '비논리적'키워드를 추가합니다. 또한 ARC 인 경우 '보유'대신 '강'을 사용하십시오. – WDUK

+0

시도했지만 작동하지 않습니다 ... – Layla

+0

제발 나를 보여주세요 ur code –

관련 문제