gpt4 book ai didi

ios - 点击 UITableViewCell 时数组索引超出范围,无论是否使用 didselectrowatindex 方法

转载 作者:行者123 更新时间:2023-11-30 13:40:19 25 4
gpt4 key购买 nike

喜欢标题

更多信息 - 我正在填充我的 View Controller

    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if segue.identifier == "showCalendars" {
// Setup new view controller
print("happening")
let vc = segue.destinationViewController as! CalendarSelectionViewController
for item in self.approvedCalendars {
vc.sentCalendars.append(item)
}
vc.tableView.reloadData()
vc.calendarDelegate = self
}
}

我的 View Controller 代码如下所示:

    import UIKit
import EventKit

class CalendarSelectionViewController: UITableViewController {

var sentCalendars: [EKCalendar]! = []
var calendarDelegate: selectCalendarDelegate?

override func viewDidLoad() {
super.viewDidLoad()
self.title = "My Calendars"
//tableView.tableFooterView = UIView()
tableView.reloadData()
}

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.sentCalendars.count
}

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = self.tableView.dequeueReusableCellWithIdentifier("calendarCell", forIndexPath: indexPath)
cell.textLabel?.text = sentCalendars[indexPath.row].title
return cell
}

override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return 60
}

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
}
}

每当我单击任何 uitableview 单元格时,我的应用程序都会崩溃,并且收到“ fatal error :数组索引超出范围”。

我尝试在 didSelectRowAtIndexPath 方法中打印出 indexPath.row 并且它打印了正确的索引,那么为什么会崩溃呢?某处是否存在内存泄漏并且 TableView 未显示正确的信息?感谢您的帮助。

最佳答案

调查了我的 Storyboard,我有一个未使用的展开转场,并导致了 fatal error :数组索引越界。感谢您的帮助!

关于ios - 点击 UITableViewCell 时数组索引超出范围,无论是否使用 didselectrowatindex 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35648816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com