我准备好了我的集合视图,我正在努力去didSelectItemAt查看详细视图.但我只想测试记录每个项目,而不是记录.
我已经设置了所有代表:
*
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)
}
Run Code Online (Sandbox Code Playgroud)
*
我究竟做错了什么?
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let movie : Movie
movie = MOVIE_ARRAY[indexPath.row]
print(movie.plot)
}
Run Code Online (Sandbox Code Playgroud)
我不知道为什么LightBox不工作.当我点击图像时,它会转到页面的链接,而不是让"灯箱"淡入以显示图像.我console.logged,我没有收到任何错误消息.
P画廊| 查看投资组合
<link rel="stylesheet" href="css/style.css">
<link rel="stylesheet" href="dist/css/lightbox.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="js/script.js"></script>
<script src="dist/js/lightbox.js"></script>
</head>
<section>
<div class="container">
<h1 id="heading">All Projects</h1>
<ul id="gallery">
<li class="design" ><a href="img/web1.jpg" data-lightbox="example-set" data-title="Project 1" data-desc="abc"><img src="img/web1.jpg"></a></li>
<li class="programming" ><a href="img/web2.jpg" data-lightbox="example-set" data-title="Project 1" data-desc="abc"><img src="img/web2.jpg"></a></li>
<li class="cms" ><a href="img/web3.jpg" data-lightbox="example-set" data-title="Project 1" data-desc="abc"><img src="img/web3.jpg"></a></li>
<li class="cms" ><a href="img/web4.jpg" data-lightbox="example-set" data-title="Project 1" data-desc="abc"><img src="img/web4.jpg"></a></li>
<li class="design cms programming" ><a href="img/web5.jpg" data-lightbox="example-set" data-title="Project 1" data-desc="abc"><img src="img/web5.jpg"></a></li>
<li class="design cms programming" ><a href="img/web6.jpg" data-lightbox="example-set" data-title="Project 1" …Run Code Online (Sandbox Code Playgroud) 当我尝试使用命令连接到MongoLab时,出现以下消息:
mongo ds035438.mongolab.com:35438/comeventsbw -u(myusername)-p(mypassword)
MongoDB Shell版本:3.0.6连接到:ds035438.mongolab.com:35438/comeventsbw 2015-12-10T10:30:18.537-0700我在File :: open(),:: open中存储了'/ Users / benwong / .mongorc.js'失败,出现errno:13权限被拒绝无法执行您主目录中的“ .mongorc.js”文件
我不知道为什么快递消息不起作用。我在 app.js 中指定它,在路由器/控制器和视图中指定它。
这是我的 app.js 的一部分:
var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var exphbs = require('express-handlebars');
var expressValidator = require('express-validator');
var flash = require('connect-flash');
var session = require('express-session');
app.use(flash());
app.use(require('connect-flash')());
app.use(function (req, res, next) {
res.locals.messages = require('express-messages')(req, res);
if(req.url == '/'){
res.locals.isHome = true;
}
next();
});
Run Code Online (Sandbox Code Playgroud)
这是我指定闪现消息的路线:
router.post('/login', passport.authenticate('local', {failureRedirect: '/', failureFlash: 'Invalid username or password'}), function(req, res){
console.log(req.body);
console.log('Authentication …Run Code Online (Sandbox Code Playgroud)