2012-02-02 4 views
-3

단추가있는 테이블보기를 가짜로 만들면 Apple에서 내 앱을 승인합니까? 나는 여전히 배우고 있으며 탁월한 표보기를 달성하는 방법을 아직 배웠다. 하지만 저는 훌륭한 디자이너이고 단추와 스크롤보기를 결합하여 마치 테이블보기 인 경우와 동일한 효과를 얻을 수 있습니다.가짜 테이블보기

문제는 : 테이블보기에서 선택한 셀에 따라 다른 상세보기로 이동하려고합니다. 나는 그것을하는 방법을 모른다. 나는 수색하고 수색했으나 그것을 할 수있는 방법을 찾지 못한다.

따라서 나를 위해 버튼을 사용하여 테이블보기를 "위조"하고 스토리 보드를 사용하여 다른보기로 이동하는 것이 훨씬 쉽습니다. 가장 효율적인 솔루션은 아니지만 효율적인 솔루션이라는 것을 알고 있습니다.

내가 그렇게하면 내 앱이 Apple에 의해 거부됩니까? 또한 스토리 보드에서 몇 가지 다양한보기를 만들 수 있는지에 대한 제한이 있습니까?

내 말은 스토리 보드로 250 가지 다른 뷰를 만들고 각 세그먼트별로 하나에서 다른 것으로 이동할 수 있습니까?

답장을 보내 주셔서 감사합니다.

+2

도움이

-(void) tableView:(UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath { [tableView deselectRowAtIndexPath:indexPath animated:YES]; NSUInteger rowIndex= [indexPath row];//this is the index in the tablevie of the tapped row //do stuff with the rowIndex, instantiate another view, etc } 

희망 "애플이 내 응용 프로그램을 경우 승인 것인가 ..."질문은 반드시 추측을 요구 정말 건설되지 않습니다처럼

이것에 대한 구현이 보일 것입니다. 그들이 의지 여부와 관계없이, 나는 테이블을 올바르게 사용하는 법을 배우는 것이 훨씬 낫다고 생각합니다. 결국, 테이블은 뷰를 스크롤하기 때문에, 이미 잘 작동하는 것을 재발 명하도록 수포로 돌아갑니다. 사용 방법을 이해해야하는 경우 도움을 요청하지 않으시겠습니까? – Caleb

+1

가짜 태그를 좋아합니다 – Jessedc

+0

죄송합니다. 나는 그것을 고려할 것이다. 방금 ​​시작했는데 많은 테이블보기 자습서를 보았습니다 ... 그러나 대부분이 동일한 세부보기로 안내합니다. 나는 당신의 선택에 따라 다른 디테일 뷰로 당신을 데려 가기위한 설명을 발견하지 못했다. 나는 그저 창의력을 발휘하여 이것이 가능한 해결책 일 수 있는지 궁금해하고있었습니다. 아무것도 더. 나는 추측하지 못했습니다. 나는 그것이 받아 들여 지는지 아닌지를 알고 있는지 묻고 있었다. 나는 내가 모를 때 물어보고 싶다. 나는 그것이이 포럼이 존재하는 이유라고 생각합니다. – user1184051

답변

1

나는 tableView 방식으로가는 것이 좋습니다. 쉽고 표준적인 방법입니다.

나는 애플이 다른 접근법을 원한다고 생각하지 않는다. 왜냐하면 어떤 테이블 뷰가 만들어 졌는지 알 수 없지만 어쨌든 승인 될 수있다.

UITableView를 만드는 방법과 UITableViewDelegate 및 UITableViewDatasource를 구현하는 방법에 대한 기본 지식을 알고 있다면 UITableViewDelegate에서 tableView : didSelectRowAtIndexPath : 메서드를 구현하면됩니다. 이

+0

좋아요! 대단히 감사합니다 !! 나는 확실히이 방법을 시도 할 것이다. 질문이 하나 더 있습니다. 만약 행 인덱스 = 0이라면 컨트롤러 1을 보러 가고 싶습니다. 행 인덱스 = 1 ~ vc 2이면 행 인덱스 = 2에서 vc 1이면 다시 그렇다면 어떻게 vc1에 적절한 데이터를 표시 할 수 있습니까? 앨범 이름으로 레이블을 말합니다. 아티스트 a를 0 행으로 밀면 vc1 레이블에 "아티스트 A"가 표시됩니다. 3 번째 줄에서 아티스트 C를 누르면 "아티스트 C"가 표시됩니다. 어떻게 만들 수 있습니까? 정말 감사드립니다. 대단히 감사합니다 !! – user1184051

+0

당신은 오신 것을 환영합니다. 이렇게하면 큰 설명이 될 수 있습니다. http://stackoverflow.com/questions/2363777/iphone-how-to-pass-data-between-several-viewcontrollers-in-a-tabbar-app 당신에게 당신이 달성하려고하는 것에 대한 아이디어를 줄 수 있습니다 – codingcthulhu

+0

내 나쁜, 이것은 실제로 당신이 http://stackoverflow.com/questions/453406/passing-variables-to-different을 한번 보길 권합니다. -view-controllers – codingcthulhu

0

셀에 따라 다른 상세보기로 이동하고 싶습니다. 테이블보기에서 선택하십시오. 나는 그것을하는 방법을 모른다. 사용자가 셀에 탭 때마다

귀하의 테이블 대리인의 -tableView:didSelectRowAtIndexPath: 메서드가 호출됩니다. 이 방법을 구현하여 인덱스 경로 (즉, 섹션과 행)를보고 찾은 것을 기반으로 조치를 취할 수 있습니다. 모두 다른 뷰 컨트롤러로 연결되어야하는 셀이 10 개있는 경우 행을 전환하고 해당보기 컨트롤러를로드하는 각 셀마다 다른 대소 문자를 사용할 수 있습니다. 또는 인덱스 경로를 사용하여 셀에 표시되는 데이터를 파악하고이를 기반으로 조치를 취할 수 있습니다.