UITableView裏面的UITableViewController
我正在實現一個自定義單元格。單元格內有一個按鈕。當用戶點擊按鈕時,會彈出一個tableview的下拉菜單。
但是,當我點擊下拉菜單中,它沒有響應,並且外部tableviewcontroller響應。
我該如何解決這個問題?
UITableView裏面的UITableViewController
我正在實現一個自定義單元格。單元格內有一個按鈕。當用戶點擊按鈕時,會彈出一個tableview的下拉菜單。
但是,當我點擊下拉菜單中,它沒有響應,並且外部tableviewcontroller響應。
我該如何解決這個問題?
下拉列表大於其包含的單元格。因此,單元格外的所有觸摸都不會觸發下拉菜單。爲了解決這個問題,你應該把你的下拉菜單插入到一個視圖中,該視圖涵蓋了下拉菜單的全部區域。這通常是外表視圖。
在單擊按鈕的功能中,添加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];
你可以像這樣'UIViewController' - >'UITableView' - >'UITableViewCell' - >'UIButton'(自來水) - >彈出下拉.... – Mahesh
@Mahesh我指的是下拉菜單不重新編碼 – ManAtMiddleWaterloo
我說使用UIViewController而不是UITableViewController。 – Mahesh