所以我正在重构我的 node/express 应用程序,我正在尝试分离我的根。这是我的问题:
我想要一个主页,然后是一个完全不同的扩展页面,不属于其他路线。
例如,假设我有 3 个页面:主页、关于,然后是 URL 为“mysite.com/username123”的用户页面。
现在我知道(或至少相信)这可以通过执行以下操作来实现:
var express = require('express');
var router = express.Router();
router.get('/:slug', function(req, res, next) {
if(req.params.slug) {
var data = {
my: 'data'
};
res.render('index', data);
} else {
var userdata = {
my: 'data'
};
res.render('user', userdata);
}
});
module.exports = router;
Run Code Online (Sandbox Code Playgroud)
但这不是我想做的;我想将它们保存在两个不同的路由文件中。所以我的 app.js 文件会有类似的内容:
var routes = require('./routes/index');
var users = require('./routes/users');
var about = require('./routes/about');
app.use('/', index);
app.use('/', users);
app.use('/about', about);
Run Code Online (Sandbox Code Playgroud)
其中/users如果有一个金属块呈现。这实际上是有效的。如果没有:slug,则加载索引文件,否则加载用户文件(路由文件中有 :slug,此处未显示)。但随后/about被覆盖。 …
我正在尝试使用在UILabels中列出数组的单元格构建一个表.因此,每个单元格的大小和标签数量都由该数组中的对象数量决定.但是,我遇到了一个问题,其中内容最初是正确输入的,但随后在滚动期间表单元格被回收,内容无法清除.

这是我的整个实现.如果有人可以请我解释一下如何防止在回收过程中保留标签,我真的很感激.谢谢.
ViewController.h
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController <UITableViewDataSource, UITableViewDelegate> {
UITableView *tableView;
}
@end
Run Code Online (Sandbox Code Playgroud)
ViewController.m
#import "ViewController.h"
#import "CustomCell.h"
@interface ViewController () {
NSArray *myTableArray;
}
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Set up View
self.view = [[UIView alloc] initWithFrame: [UIScreen mainScreen].applicationFrame];
self.view.backgroundColor = [UIColor whiteColor];
self.view.clipsToBounds = YES;
self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
// Set up Table
CGRect frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
tableView = [[UITableView alloc] initWithFrame:frame style:UITableViewStylePlain];
tableView.backgroundColor = [UIColor clearColor]; …Run Code Online (Sandbox Code Playgroud) 我正在处理地址簿,我想检查它们是否是正在创建的联系人的ID集.但是,地址簿ID是一个整数,我担心它可能是零.所以我想做点什么......
if (_contact.id) { ... }
Run Code Online (Sandbox Code Playgroud)
但是,我冒这个风险假设与id 0的联系不存在,即使它确实存在.这是一个难以测试的问题,因为它涉及设置新的地址簿.
所以我的问题是,有没有办法检查联系人是否实际上是NULL/Nil没有它假设0表示它是空的?就像一个"整数"函数或某种性质的东西?
ios ×2
objective-c ×2
cocoa-touch ×1
express ×1
javascript ×1
node.js ×1
uitableview ×1
url-routing ×1