我有一個使用故事板的iPad的基本餐廳菜單系統,我有一個產品視圖,其中包含一個按鈕以將項目添加到訂單頁面,我如何獲得它,以便當用戶按下添加到訂單按鈕時,它將產品名稱添加到訂單場景中。我想過在訂單頁面中使用表格視圖,但我不知道這是否是一個好主意。主要是我需要一些幫助,以便在按下按鈕時如何讓它將相應的產品名稱打印到訂單頁面上。有任何想法嗎?如何使用按鈕將項目添加到Xcode上的另一個視圖
謝謝,
Aislinn
我有一個使用故事板的iPad的基本餐廳菜單系統,我有一個產品視圖,其中包含一個按鈕以將項目添加到訂單頁面,我如何獲得它,以便當用戶按下添加到訂單按鈕時,它將產品名稱添加到訂單場景中。我想過在訂單頁面中使用表格視圖,但我不知道這是否是一個好主意。主要是我需要一些幫助,以便在按下按鈕時如何讓它將相應的產品名稱打印到訂單頁面上。有任何想法嗎?如何使用按鈕將項目添加到Xcode上的另一個視圖
謝謝,
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;
}
我怎樣才能得到它,這樣,當用戶按下添加命令按鈕,它增加了產品名稱,順序現場。
你在混合演示文稿和數據,這是一個壞主意。創建一個根本沒有查看邏輯的訂單的表示。當一個按鈕被添加到一個訂單中時,視圖控制器應該告訴管理訂單的類。當您需要顯示訂單時,視圖控制器應該向班級詢問詳細信息。有關更多信息,請閱讀Apple使用嚴重的MVC設計模式。
你會怎麼做呢? – AisRuss
@AisRuss更新了我的答案 –