objective-c - 如何让 UIToolbar 在静态表格 View 中正确显示?

标签 objective-c ios uitableview ios5 uitoolbar

在 Storyboard 中,我将 UIToolbar 拖到静态 tablView 上。由于某种原因,工具栏在 Storyboard 中显示得很好,但是当我运行它时,工具栏根本不显示。然后我尝试删除它,以便我可以拖出一个新工具栏,但工具栏甚至没有显示在我的文档大纲中 - 我也无法通过在 Storyboard中单击它来选择它。然后我尝试拖出另一个工具栏并将其放在那个工具栏的顶部,然后那个工具栏出现了,但是模拟器屏幕底部有一个白色间隙:

enter image description here

enter image description here

然后,我删除了第二个工具栏,并尝试了在网上找到的几个解决方案,但它们似乎都已过时且容易出错。我怎样才能做到这一点?

最佳答案

当我想这样做时,我使用 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/

相关文章:

objective-c - 删除两个字符之间的字符串

objective-c - 在没有 UIImagePicker 且没有预览的情况下在 iOS 中拍照

ios - 将字符串转换为日期时时区已更改

ios - 如何防止 -[__NSArrayM objectAtIndex :]: : index 1 beyond bounds [0 . 。 0]在这种情况下发生崩溃

ios - 如何将多个选定的 UISwitch tableViewCell 行中的数组传递到下一个 View Controller

objective-c - iOS 自定义键盘

objective-c - 使用双间接指针分配将项目转换为 ARC

ios - 使用 UIPanGestureRecognizer 缩放和移动 UIView

ios - Xcode 从 iOS 模拟器中的 App 恢复代码

iOS UiTableViewCell 选择性单元格显示附件 View