在 Storyboard 中,我将 UIToolbar 拖到静态 tablView 上。由于某种原因,工具栏在 Storyboard 中显示得很好,但是当我运行它时,工具栏根本不显示。然后我尝试删除它,以便我可以拖出一个新工具栏,但工具栏甚至没有显示在我的文档大纲中 - 我也无法通过在 Storyboard中单击它来选择它。然后我尝试拖出另一个工具栏并将其放在那个工具栏的顶部,然后那个工具栏出现了,但是模拟器屏幕底部有一个白色间隙:
然后,我删除了第二个工具栏,并尝试了在网上找到的几个解决方案,但它们似乎都已过时且容易出错。我怎样才能做到这一点?
最佳答案
当我想这样做时,我使用 UIViewController 而不是 UITableViewController。 首先通过从对象库中拖动工具栏来添加工具栏,然后从同一库中拖动 tableView 会更容易,它会自动适应场景中剩余空间的大小。
如果您需要实现委托(delegate)和数据源方法,则必须声明它
@interface MyViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
...
@end
如果您想为 tableView 使用 IBOutlet,请不要忘记通过在 Storyboard中连接或通过代码将 MyViewController 设置为 tableView 的委托(delegate)和数据源。
如果您需要更多详细信息,请发表评论:)
关于objective-c - 如何让 UIToolbar 在静态表格 View 中正确显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10333894/