2016-11-09 96 views
-1

enter image description hereUITableView裏面的UITableViewController

我正在實現一個自定義單元格。單元格內有一個按鈕。當用戶點擊按鈕時,會彈出一個tableview的下拉菜單。

但是,當我點擊下拉菜單中,它沒有響應,並且外部tableviewcontroller響應。

我該如何解決這個問題?

+0

你可以像這樣'UIViewController' - >'UITableView' - >'UITableViewCell' - >'UIButton'(自來水) - >彈出下拉.... – Mahesh

+0

@Mahesh我指的是下拉菜單不重新編碼 – ManAtMiddleWaterloo

+0

我說使用UIViewController而不是UITableViewController。 – Mahesh

回答

0

下拉列表大於其包含的單元格。因此,單元格外的所有觸摸都不會觸發下拉菜單。爲了解決這個問題,你應該把你的下拉菜單插入到一個視圖中,該視圖涵蓋了下拉菜單的全部區域。這通常是外表視圖。

0

在單擊按鈕的功能中,添加tableView並獲取該按鈕的CGRect,並創建新表並添加到視圖中。

TableView = [[UITableView alloc] init]; 
      [TableView setFrame:CGRectMake(x, y, width, height)]; 
      TableView.delegate = self; 
      TableView.dataSource = self; 
      [TableView registerClass:[UITableViewCell class] forCellReuseIdentifier:@"Cell"]; 
      [self.view addsubView:TableView];