问题描述: Im正在尝试执行分段,但无法使用IBAction和cellForRowAt获取所选单元格信息,并且未注册。
回答: 在进行分段操作时,如果无法使用IBAction和cellForRowAt获取所选单元格信息,并且未注册,可能是由于以下几个原因导致的:
示例代码: tableView.register(UITableViewCell.self, forCellReuseIdentifier: "CellIdentifier")
示例代码: @IBAction func segmentValueChanged(_ sender: UISegmentedControl) { // 在这里可以获取所选单元格信息 }
示例代码: func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: "CellIdentifier", for: indexPath)
}
综上所述,要解决无法使用IBAction和cellForRowAt获取所选单元格信息,并且未注册的问题,需要确保正确注册单元格、正确设置分段操作的IBAction,并正确实现cellForRowAt方法。这样就可以获取所选单元格的信息了。
腾讯云相关产品推荐:
请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求进行。
领取专属 10元无门槛券
手把手带您无忧上云