我可以在主 – 详细信息应用的每个部分中使用不同的行数吗?
我是Swift和iOS编程的新手,我正在制作一些简单的应用程序。 我正在尝试构建一个主 – 细节应用程序。
在主视图中,我给了tableview两个部分,并且我已将表视图的内容设置为“静态单元格”。 最初我给每个部分3行,并且能够使用mainviewcontroller文件中的以下代码成功运行应用程序:
override func numberOfSectionsInTableView(tableView: UITableView) -> Int { return 2 } override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 3 }
我现在想要在第一部分中有11行,在第二部分中有5行,但我尝试对代码进行的更改会阻止应用程序运行。 我试过了:
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 16 }
我试过了:
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 11 }
但它倒下了。 我在这做错了什么?
您应该使用该section
来确定该section
中应该有多少行。 例如,您可以在视图控制器中有一个变量:
let numberOfRowsAtSection: [Int] = [11, 5]
现在在numberOfRowsForSection
:
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { var rows: Int = 0 if section < numberOfRowsAtSection.count { rows = numberOfRowsAtSection[section] } return rows }
- Apple LLVM 9.0错误组 – 无法读取配置文件。 没有找到这样的文件或目录
- 在不同的UITableViewControllers中的UITableViewCells上一致使用UIImageView
- parsing分析自定义事件不注册
- 在swift中删除表视图中的一行
- iOS检测用户触摸版本
- iOS Crash Reporter服务/替代MacDevCrashReports.com
- 是否可以删除移动safari虚拟键盘中的表单助手?
- 以OpenCV Mat格式从相机捕捉静止图像
- 在UICollectionView中获取Scroll的总高度?
- didReceiveRemoteNotification:fetchCompletionHandler没有在后台使用content-available标志调用(连接到XCode时调用)
- 我怎样才能在NSDictionary内张贴一个NSDray的NSArray没有问题?