2012-05-14 26 views
0

我有一個使用故事板的iPad的基本餐廳菜單系統,我有一個產品視圖,其中包含一個按鈕以將項目添加到訂單頁面,我如何獲得它,以便當用戶按下添加到訂單按鈕時​​,它將產品名稱添加到訂單場景中。我想過在訂單頁面中使用表格視圖,但我不知道這是否是一個好主意。主要是我需要一些幫助,以便在按下按鈕時如何讓它將相應的產品名稱打印到訂單頁面上。有任何想法嗎?如何使用按鈕將項目添加到Xcode上的另一個視圖

謝謝,

Aislinn

回答

0

只需添加產品名稱以一個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設計模式。

相關問題