vzm*_*vzm 35 iphone objective-c uitableview uiview ios
在我的UITableView设置中使用Storyboard,我需要能够添加一个粘贴到视图底部的工具栏,它不应该滚动.
不同于这个问题:LINK我不认为我可以将TableView子视图添加到普通视图,然后只是以编程方式添加工具栏,因为我使用的动态单元看起来更容易通过Storyboard进行集成.
就目前而言,这就是我所困扰的......

小智 77
如果你想在一个视图控制器中放置一些导航控制器中的显示工具栏.
码:
- (void)viewWillAppear:(BOOL)animated
{
[self.navigationController setToolbarHidden:NO animated:YES];
}
- (void)viewWillDisappear:(BOOL)animated
{
[self.navigationController setToolbarHidden:YES animated:YES];
}
Run Code Online (Sandbox Code Playgroud)
Keg*_* K. 26
很容易.只需单击导航控制器即可.然后在Show Attributes Inspector中,然后在导航控制器中单击显示工具栏.检查屏幕截图.
Kei*_*day 17
对于Swift用户,您可以使用以下代码:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated);
self.navigationController?.setToolbarHidden(false, animated: animated)
}
override func viewWillDisappear(animated: Bool) {
super.viewWillDisappear(animated);
self.navigationController?.setToolbarHidden(true, animated: animated)
}
Run Code Online (Sandbox Code Playgroud)
Jos*_*osh 10
此补救措施适用于(2016)iOS 9.2.我们都讨厌Apple如何让我们在像这样简单易懂的事情上浪费时间.我喜欢这种愚蠢问题的一步一步解决方案,所以我会和你分享!:
在View控制器的viewDidLoad()方法中,在其他任何内容之前添加此代码:
override func viewDidLoad(animated: Bool) {
self.navigationController?.setToolbarHidden(false, animated: true)
Run Code Online (Sandbox Code Playgroud)
//代码的其余部分}
您不希望该工具栏在其他地方闲置,因此在视图中添加此工具以在当前窗口关闭后隐藏它:
-
override func viewWillDisappear(animated: Bool) {
super.viewWillDisappear(animated);
self.navigationController?.setToolbarHidden(true, animated: animated)
}
Run Code Online (Sandbox Code Playgroud)
瞧!
虽然您将无法使用UITableViewController作为链接类,但步骤4将允许您将其链接到常规UIViewController.
你会在标题中需要这样的东西
@interface MyViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
Run Code Online (Sandbox Code Playgroud)
它在故事板中看起来像这样:

| 归档时间: |
|
| 查看次数: |
66147 次 |
| 最近记录: |