2012-03-15 3 views
0

Im TableView 레이아웃을 수행 하겠지만 선택에 따라 변수를 특정 숫자로 설정하고 싶습니다.TableView : rowName 설정 변수를 기반으로

예 :

는 "ROW1"를 선택 -> 알파 = 1.00

는 "ROW2"를 선택 -> 알파 = 2.00 & 베타 = 3.00 등등 ...

아득히 나는 다음 행보기로 넘어가는 행을 두드려보고 싶습니다. 모든 행이 동일한보기로 연결되지만 다른/사용자 지정 알파 및 베타와 연결되기를 바랍니다.

검색을 시도했지만이 내용을 xcode 단어로 표현하기가 어려웠습니다.

답변

0

행을 탭하면 새 viewController가 표시됩니까? 귀하의 코드보다 더 봐

tableView: didSelectRowAtIndexPath: 

그 코드 안쪽에 당신은 찾을 것입니다. 그렇게 :

ViewControllerClass* viewController = [[ViewControllerClass alloc] init]; 
[self.navigationController pushViewController: viewController animated: YES]; 
[viewController release]; 

그냥 밀어 전에, 사용자 설정을 추가 )이 = 쉽게하지만 액세스하기 위해 알파를 선언하는 방법에 대한 혼란 임 등

ViewControllerClass* viewController = [[ViewControllerClass alloc] init]; 

if(indexPath.row == 0) 
{ 
    viewController.alpha = ...; 
    viewController.beta = ...; 
} 
else if(indexPath.row == 1) 
{ 
    viewController.alpha = ...; 
    viewController.beta = ...; 
} 
else 
{ 
    viewController.alpha = ...; 
    viewController.beta = ...; 
} 


[self.navigationController pushViewController: viewController animated: YES]; 
[viewController release]; 
+0

감사합니다. "개체"에 Alpha 속성을 찾을 수 없습니다 ... " – Br8k

+0

.. 및 btw"ARC는 '릴리스'의 명시적인 메시지 보내기를 금지합니다. " – Br8k

+0

알아낼 수 없습니다! 어딘가에 ** Table ** viewController가 있어야하지 않습니까? 하나의 UITableViewController (예 : myTableVC) TableView 및 하나의 UIViewController (예 : myVC) viewController 생각하고 있어요/모든 행을 도청 할 때 지시했습니다. – Br8k

관련 문제