我在自定義單元格視圖中顯示數據。單元格包含標題和按鈕。當用戶點擊按鈕時,頁面將重新定向到新視圖。按下單元格中的按鈕時顯示新視圖
現在我需要做的是,當用戶點擊按鈕(而不是單元格)時,單元格的標題應顯示在將被加載的新視圖上。我應該如何編碼?
我在自定義單元格視圖中顯示數據。單元格包含標題和按鈕。當用戶點擊按鈕時,頁面將重新定向到新視圖。按下單元格中的按鈕時顯示新視圖
現在我需要做的是,當用戶點擊按鈕(而不是單元格)時,單元格的標題應顯示在將被加載的新視圖上。我應該如何編碼?
以下是一些您應該嘗試的提示。
當你推視圖控制器到下一個視圖(即按鈕按下得到的IBaction
內),實施相應的下一個視圖的標題。
使用tags
作爲按鈕,並在邏輯上形成它們之間的鏈接,並在其中實現該按鈕的uiTableViewCell
。
將cell.textLabel.text
的值設置爲nextViewController.title
。
我不打開第二步,你可以進一步解釋它,或提供教程/示例代碼 – thor
必須先添加按鈕,電池及設置按鈕,表格單元格的附件:
myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[myButton setFrame:CGRectMake(50, 100, 20, 10)];
[cell addSubview:myButton];
cell.accessoryView = myButton;
[myButton addTarget:self action:@selector (ActionMethod)
forControlEvents:UIControlEventTouchUpInside];
現在在ActionMethod你必須把邏輯它推到一個新的觀點:
-(void) ActionMethod
{
myViewController *Obj=[[myViewController alloc]init];
[self.navigationController pushViewController:Obj animated:NO];
[Obj release];
}
希望它可以幫助你。
但問題是他還需要知道哪個單元格的按鈕已被按下,在您的解決方案中,所有按鈕將打開相同的頁面。 –
是不是有一個原因,你不只是使用觸摸單元格本身?然後你就可以確切的知道它是什麼樣的單元格了(根據didSelectRowAtIndexPath的indexPath參數)。 –
當你點擊單元格時,'didSelectRowAtIndexPath'被選中,但我點擊了那個單元格中的'button',所以我需要獲取單元格的名稱。 – thor