我想将Uber这样的导航抽屉实现到iOS(swift)中.我将通过使用名为KYDrawerController的库来实现它.https://github.com/ykyouhei/KYDrawerController
但是,它不能提供切换按钮,只能滑动动作.以为我想实现显示导航抽屉的切换按钮,我不知道如何将这样的功能添加到库中.如果您知道如何将函数添加到库中,或者如何以其他方式实现我的目的(例如使用其他库),请告诉我.谢谢你的好意.
我想忽略Django项目的pycache和db.sqlite的变化.我引用它们.gitignore
,但git捕获它们的变化.如果你知道它,你能告诉我什么是问题吗?我在句子末尾附上了我的.gitignore.
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
media/
settings.py
.idea/
# C extensions
*.so
# Distribution / packaging
.Python
env/
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
*.egg-info/
.installed.cfg
*.egg
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test …
Run Code Online (Sandbox Code Playgroud) 更新到Swift 2.0后,NSFielManager
调用时,出现如下错误。你能告诉我有什么问题吗?
let cachesDirectoryURL = NSFileManager().URLForDirectory(.CachesDirectory, inDomain: .UserDomainMask, appropriateForURL: nil, create: true)
Run Code Online (Sandbox Code Playgroud)
错误:
“调用可以抛出,但错误不能从属性初始值设定项中抛出”
当我在vagrant上运行rails时,我收到以下错误.似乎文件"/home/vagrant/Realarts/tmp/pids/server.pid"不存在,但是rails试图访问它.我该如何解决这个问题?
[vagrant@localhost Realarts]$ rails s
=> Booting WEBrick
=> Rails 4.2.4 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
Exiting
/home/vagrant/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rack-1.6.4/lib/rack/server.rb:354:in `initialize': Permission denied @ rb_sysopen - /home/vagrant/Realarts/tmp/pids/server.pid (Errno::EACCES)
from /home/vagrant/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rack-1.6.4/lib/rack/server.rb:354:in `open'
from /home/vagrant/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rack-1.6.4/lib/rack/server.rb:354:in `write_pid'
from /home/vagrant/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/rack-1.6.4/lib/rack/server.rb:276:in `start'
from /home/vagrant/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/railties-4.2.4/lib/rails/commands/server.rb:80:in `start'
from /home/vagrant/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:80:in `block in server'
from /home/vagrant/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:75:in `tap'
from /home/vagrant/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:75:in `server'
from /home/vagrant/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:39:in `run_command!'
from /home/vagrant/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/railties-4.2.4/lib/rails/commands.rb:17:in `<top (required)>'
from /home/vagrant/Realarts/bin/rails:8:in `require'
from /home/vagrant/Realarts/bin/rails:8:in `<top (required)>'
from /home/vagrant/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/spring-1.4.0/lib/spring/client/rails.rb:28:in …
Run Code Online (Sandbox Code Playgroud) 我从Alamofire获取数据viewDidLoad
,然后将其放入answerArray.然而,Alamofire连接之前,将numberOfRowsInSection
被调用和返回0.我怎样才能通过Alamofire获取数据,然后再拿到eventArray.count
的numberOfRowsInSection
?
var answerArray = NSMutableArray()
override func viewDidLoad() {
let parameters = [
"id":questionNum
]
Alamofire.request(.POST, "http://localhost:3000/api/v1/questions/question_detail",parameters: parameters, encoding: .JSON)
.responseJSON { (request, response, JSON, error) in
println(JSON!)
// Make models from JSON data
self.answerArray = (JSON!["answers"] as? NSMutableArray)!
}
self.tableView.reloadData()
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return answerArray.count
}
Run Code Online (Sandbox Code Playgroud) 我想通过 Rails 上的 form_for 传递与模型无关的参数。我想从视图到控制器传递与产品模型无关的“地址”数据。以下是我的代码,但它返回了下一个错误。你能告诉我如何解决这个问题吗?
在 11 毫秒内完成 500 个内部服务器错误(ActiveRecord:0.1 毫秒)ActionView::Template::Error(参数数量错误(1 代表 2..5)):
产品控制器
class ProductsController < ApplicationController
~~~~
def transfer
@product = Product.new
end
def transfer_done
my_address = params[:my_address]
wallet = Wallet.find_by(address:my_address)
redirect_to root_url
end
~~~~
end
Run Code Online (Sandbox Code Playgroud)
转移.html.erb
<% provide("transfer") %>
<p>
<%= form_for @product, :url => {:action => 'transfer_done'} do |f| %>
<div>
<%= check_box :my_address %> <---Error occurred here.
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
</p>
Run Code Online (Sandbox Code Playgroud) 我想将nil添加到Array中,设置为answersBody.
var answersBody = [String]()
Run Code Online (Sandbox Code Playgroud)
当answer_body为nil时,它会返回错误.你能告诉我如何解决这个问题吗?
Alamofire.request(.GET, "http://localhost:3000/api/v1/questions/index",parameters: nil, encoding: .JSON)
.responseJSON { (request, response, data, error) in
var jsonObj = JSON(data!)
var questions_count = jsonObj["questions"].count
for var index = 0; index < questions_count; index++ {
let answer_body = jsonObj["questions"][index]["answers"]["body"].string
self.answersBody.append(answer_body!)
}
self.tableView.reloadData()
}
Run Code Online (Sandbox Code Playgroud) 我想使用自动布局保持UITableViewCell的宽高比.我想将tableViewCell的宽度设置为
UIScreen.mainScreen().bounds.size.width - 10
Run Code Online (Sandbox Code Playgroud)
然后,我想将单元格的高度设置为1.2*宽度.如果你知道怎么做,或者一些参考,请告诉我.谢谢你的好意.
我想通过ruby导出诸如sample.json之类的JSON文件。(我将json.file上传到S3)
我期望以下方式,但是它需要先准备json文件。有什么办法可以在ruby上导出json文件吗?
File.open("sample.json", "w") do |f|
f.write(sample_data.to_json)
end
Run Code Online (Sandbox Code Playgroud)
sample.json
{
"asset_ids": [
"this is id",
],
"contract_url": "http://hoge.com/",
"name_short": "Hoge",
"name": "HogeHoge",
"issuer": "Fuga",
"description": "",
"description_mime": "text/x-markdown; charset=UTF-8",
"type": "Currency",
"divisibility": 1,
"link_to_website": false,
"version": "1.0"
}
Run Code Online (Sandbox Code Playgroud) 我使用atom作为编辑器.我想在文件中替换变量名.我已经被替换jpy_usd
了usd_jpy
.我想对jpy_usd
我的rails项目中出现的所有事情都这样做.你能告诉我你是否知道怎么做?
我做了三角视图,叫做UpTriangleView.它用于显示投票.当他们被轻拍时,我想改变他们的颜色.我想UIColor.grayColor().setStroke()
从实例中,但我不知道该怎么做.如果你知道的话,请告诉我怎么做.谢谢你的亲属关系.
class UpTriangleView: UIView {
override func drawRect(rect: CGRect) {
self.backgroundColor = UIColor.clearColor()
// Get Height and Width
let layerHeight = self.layer.frame.height
let layerWidth = self.layer.frame.width
// Create Path
let line = UIBezierPath()
// Draw Points
line.moveToPoint(CGPointMake(0, layerHeight))
line.addLineToPoint(CGPointMake(layerWidth, layerHeight))
line.addLineToPoint(CGPointMake(layerWidth/2, 0))
line.addLineToPoint(CGPointMake(0, layerHeight))
line.closePath()
// Apply Color
UIColor.grayColor().setStroke()
UIColor.grayColor().setFill()
line.lineWidth = 3.0
line.fill()
line.stroke()
// Mask to Path
let shapeLayer = CAShapeLayer()
shapeLayer.path = line.CGPath
self.layer.mask = shapeLayer
}
}
class QATableViewCell : UITableViewCell{
@IBOutlet weak var …
Run Code Online (Sandbox Code Playgroud) swift ×5
ios ×4
ruby ×2
uitableview ×2
alamofire ×1
arrays ×1
atom-editor ×1
autolayout ×1
chmod ×1
django ×1
drawertoggle ×1
drawrect ×1
git ×1
gitignore ×1
json ×1
null ×1
optional ×1
python ×1
python-3.x ×1
ssh ×1
swift2 ×1
vagrant ×1
virtualbox ×1