Parse.com を使用してアプリを構築しています。
PFQueryTableViewController
サブクラスとしてa を初期化しました。
セルが別のviewControllerにつながり、データを渡すようにindexPath.rowをタップできません。
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
print("tapped")
//Nothing prints. The simulator cell doesn't even change color as it normally does...
}
Parse を使用しない通常のプロジェクトでは、タップすると、希望する場所に移動します。なぜそれがここで機能しないのか理解できません。
次のようないくつかのリンクを参照しました。
- https://www.parse.com/questions/pfquerytableview-didselect-row-open-pbobject-in-uiwebview (時代遅れで客観的な c)
- https://www.parse.com/questions/using-pfquerytableviewcontroller-in-detail-view (機能しませんでした)
- PFQueryTableViewController での didSelectRowAtIndexPath メソッド(これも機能しませんでした)
誰も助けていません。
また、カスタム セルからのビューで UIGestureecognizer を使用しようとしています。これも役立たず…
これは属性インスペクターです。
http://postimg.org/image/3omx3serh/
関連するパーツを選択および選択解除しました。何も機能しません。
編集:初期化子も使用しています:
override init(style: UITableViewStyle, className: String!)
{
super.init(style: style, className: className)
self.pullToRefreshEnabled = true
self.paginationEnabled = false
self.objectsPerPage = 25
self.parseClassName = className
self.tableView.rowHeight = 120
self.tableView.allowsSelection = false
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
セルをタップできない理由はありますか?セルをタップする方法についてのアイデアはありますか?