更多viewcontroller
张图片显示在默认蓝色背景中,而不是原始图片上。我想将它们更改为原始图像,并且还希望增加UITableViewCell's
高度。
我已经尝试在UITabbarController
上实现tableview委托方法,但没有任何成效。
即使moreNavigationController
也没有变化。
1)我在哪里必须编写这些自定义方法viewDidLoad
或viewWillAppear
。此外shouldSelectViewController
未被调用。第一次当我选择一个tabbar项目时,它被调用,当我选择更多项目时,它不会被调用。
2)我应该在哪里实施UITableView
委托方法。
我的屏幕 -
必填屏幕 -
使用swift的解决方案很有帮助。提前谢谢。
答案 0 :(得分:1)
我的要求正常。我遵循的逐步程序是
感谢@KKRocks提供有价值的链接。
答案 1 :(得分:0)
这里有一些内容需要解压缩。我并不完全确定我完全理解这个问题,但我会继续并尽可能地部分回复。
ViewDidLoad和ViewWillAppear
您在viewDidLoad
中添加代码以进行初始化。这个方法将在您最初加载视图时运行,除非您每次只运行一次实例化控制器(在这种情况下,您不要因为您使用预置的tabbar系统来处理它你)
所以我会在viewDidLoad()
当要显示viewController时,将调用viewWillAppear()
。这种情况每次都会发生,所以如果您需要执行重复性任务,如网络调用,基于其他一些数据的重新定位,刷新表格,您应该在这里进行。
表格方法
对于您需要对表执行的操作,您很可能需要UITableViewDelegate
和UITableViewDataSource
到视图控制器。在线查找任何UITableView教程,他们非常全面,并将解释如何在viewController中添加所需的所有表格方法。