2012-05-14 4 views
0

나는 스토리 보드를 사용하여 iPad 용 기본 레스토랑 메뉴 시스템을 가지고 있으며 주문 페이지에 항목을 추가하는 버튼이있는 제품보기가 있습니다. 사용자가 주문 추가 단추를 누르면 주문 장면에 제품 이름이 추가되도록 어떻게 가져올 수 있습니까? 주문 페이지에서 테이블보기를 사용하는 방법에 대해 생각해 봤지만 좋은 생각인지는 알 수 없습니다. 주로 단추를 누를 때 주문 페이지에 해당 제품 이름을 인쇄하는 방법에 대한 도움이 필요합니다. 어떤 아이디어?버튼을 사용하여 Xcode의 다른보기에 항목을 추가하는 방법

감사합니다,

답변

0

Aislinn는 그냥 NSMutableArray에 제품 이름을 추가하고있는 tableview 하중이 배열의 항목이 사용자에게 표시합니다.

편집 : 사용자가 제품을 추가 할 수있는 버튼을 클릭

, [arrayName addObject:@"Product Name"]을 사용합니다. 그런 다음 tableview에서로드하려면 tableview의 대리자 메서드 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{}을 사용하여 셀에 이름을로드합니다. 이런 식으로 뭔가 :

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 
     static NSString *identity = @"MainCell"; 
     UITableViewCell *cell; 
     cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identity] autorelease]; 
     cell.textLabel.text = [arrayName objectAtIndex:indexPath.row]; 
     return cell; 
} 
+0

이 문제에 대해 어떻게 생각하십니까? – AisRuss

+0

@AisRuss 내 대답 업데이트 –

1

사용자가 주문 장면에 제품 이름을 추가 버튼을 주문 추가를 누를 때 나는 그래서 그것을 얻을 수있는 방법.

당신은 프레젠테이션과 데이터를 혼합하는 것이 좋지 않습니다. 뷰 논리가 전혀없는 주문 표현을 작성하십시오. 주문에 무언가를 추가하기 위해 버튼을 누르면 뷰 컨트롤러는 주문을 관리하는 클래스에게 클래스를 알려야합니다. 주문을 표시해야 할 때보기 컨트롤러는 클래스에 세부 정보를 요청해야합니다. 자세한 정보는 Apple이 많이 사용하는 MVC 디자인 패턴을 참조하십시오.

관련 문제