我试图在屏幕上显示一个表格......
基本上,我使用 UITableView 委托和数据源所需的方法创建了一个自定义 UITableViewController,因为 UITableViewController 为您完成了它。
当我把它放在-initWithRootView:
控制器中,并将导航栏视图添加到它不显示的窗口时!通过调试,表正在被创建,但委托方法永远不会被调用!
有任何想法吗?
我试图在屏幕上显示一个表格......
基本上,我使用 UITableView 委托和数据源所需的方法创建了一个自定义 UITableViewController,因为 UITableViewController 为您完成了它。
当我把它放在-initWithRootView:
控制器中,并将导航栏视图添加到它不显示的窗口时!通过调试,表正在被创建,但委托方法永远不会被调用!
有任何想法吗?
Have you tried manually calling -reloadData on the table memory of your controller? This will, if everything's hooked up, call your delegate/datasource methods. If that doesn't do anything, (a) something's not hooked up right, or (b) you're not loading your controller properly.
我创建了表格并将 tableView 属性直接添加到窗口中,并且它起作用了。我认为添加 reloaddata 不会使其工作,因为此控制器会自动执行此操作。将它作为 rootviewcontroller 添加到导航栏控制器时可能有些不正确!