Tôi đã sẵn sàng xem bộ sưu tập của mình để đi và tôi đang cố gắng làm didSelectItemAt
để chuyển sang chế độ xem chi tiết. Nhưng tôi chỉ muốn thử nghiệm đăng nhập mỗi mục và nó không đăng nhập.didSelectItemAt không được gọi là
Tôi đặt tất cả các đại biểu đã:
*
class ViewController: UIViewController, UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout, UISearchBarDelegate {*
@IBOutlet weak var activityIndicatorView: UIActivityIndicatorView!
@IBOutlet weak var searchBar: UISearchBar!
@IBOutlet weak var collection: UICollectionView!
override func viewDidLoad() {
super.viewDidLoad()
collection.dataSource = self
collection.delegate = self
searchBar.delegate = self
activityIndicatorView.isHidden = true
let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: "dismissKeyboard")
view.addGestureRecognizer(tap)
}
*
Tôi đang làm gì sai?
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let movie : Movie
movie = MOVIE_ARRAY[indexPath.row]
print(movie.plot)
}
Bạn có đặt đại biểu của chế độ xem bộ sưu tập không? – rmaddy
Kiểm tra xem bạn có đang sử dụng didDeselectItemAt indexPath thay vì didSelectItemAt –
didSelectItemAt đã được sử dụng :) googled trong một giờ và đó là lỗi phổ biến nhất. Có, các đại biểu của chế độ xem đã được đặt. –