UITableView Cell未显示放置在自定义单元格上的UITableView(KPDropDown)

时间:2017-12-06 15:33:25

标签: ios objective-c iphone uitableview

我正在处理一个应用程序,并想要点击按钮显示下拉列表。现在这些按钮放在import tkinter as tk class App(tk.Tk): def __init__(self): super().__init__() self.welcome_frame = Welcome(self) #I believe it's better to call geometry managers as parent self.welcome_frame.pack() #assigning parent method as button command as it affects siblings self.welcome_frame.button['command'] = self.go_ex_men def go_ex_men(self): self.welcome_frame.destroy() self.ex_men = ExternalMenu(self) self.ex_men.pack() class Welcome(tk.Frame): def __init__(self, master): super().__init__(master) self.button = tk.Button(self, text="Welcome!") self.button.pack() class ExternalMenu(tk.Frame): def __init__(self, master): super().__init__(master) self.external_menu_lbl = tk.Label(self, text="External Menu", font=("", 26)) self.external_menu_lbl.pack() self.sign_in_button = tk.Button(self, text="Sign In") self.sign_in_button.pack() self.sign_up_button = tk.Button(self, text="Sign Up") self.sign_up_button.pack() if __name__ == "__main__": root = App() root.mainloop() 上,这意味着间接UITableViewCell。 我正在使用UITableView来显示应用下拉列表。现在,当我点击按钮打开下拉列表时,它没有显示正确的框架。

请参阅随附的截图。 enter image description here

并帮助我解决这个问题。

1 个答案:

答案 0 :(得分:1)

在KpDropMenu.m-> didTap ---> [self.superview addSubview:self.tblView]中替换为[self.superview.superview.superview addSubview:self.tblView],那么您需要相应地调整位置