我想在用户点按按钮时显示视图控制器。 但是我收到错误消息:
override func viewDidLoad() {
super.viewDidLoad()
let layout:UICollectionViewFlowLayout = UICollectionViewFlowLayout.init()
collectionView?.setCollectionViewLayout(layout, animated: true)
collectionView?.delegate = self
collectionView?.dataSource = self
collectionView?.backgroundColor = UIColor.white
}
但是我确定我在viewDidLoad中设置了布局...
有什么建议吗?
这是代码。
此处我提供了视图控制器
public void PickerEmployee_SelectedIndexChanged(object sender, EventArgs e)
{
if (pickerEmployee.SelectedIndex == -1)
{
//Message
}
else
{
var selectedItem = (EmployeeList)PickerEmployee.SelectedItem;
DisplayAlert (selectedItem.fname, "OK", "OK");
}
}
此处的登录控制器viewDidLoad
pip install --no-cache-dir django-crequest
如果有的话,我想在提出之前我可能需要初始化它。不太清楚如何做到这一点。
答案 0 :(得分:0)
原来我怀疑收集视图必须在之前初始化。
就像这样做了
let layout = UICollectionViewFlowLayout()
let loginController = LoginController(collectionViewLayout: layout)
答案 1 :(得分:0)
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
let cellSize = CGSize(width: 90, height: 120)
//
return CGSizeMake(cellSize)
}
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAtIndex section: Int) -> UIEdgeInsets {
return UIEdgeInsetsMake(top: 20, left: 10, bottom: 10, right: 10)
}
答案 2 :(得分:0)
必须使用非零布局参数
初始化UICollectionView
它说您需要使用initWithFrame:collectionViewLayout:
以编程方式启动collectionView