小编Kev*_* Py的帖子

类没有初始化程序Swift

我有Swift类的问题.我有一个UITableViewController类和UITableViewCell类的swift文件.我的问题是UITableViewCell类和出口.这个类有一个错误类"HomeCell"没有初始化器,我不明白这个问题.

谢谢你的回复.

import Foundation
import UIKit

class HomeTable: UITableViewController, UITableViewDataSource, UITableViewDelegate {

    @IBOutlet var tableViex: UITableView!

    var items: [(String, String, String)] = [
        ("Test", "123", "1.jpeg"),
        ("Test2", "236", "2.jpeg"),
        ("Test3", "678", "3.jpeg")
    ]

    override func viewDidLoad() {
        super.viewDidLoad()

        var nib = UINib(nibName: "HomeCell", bundle: nil)
        tableView.registerNib(nib, forCellReuseIdentifier: "bookCell")
    }

    // Number row
    override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return self.items.count
    }

    // Style Cell
    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { …
Run Code Online (Sandbox Code Playgroud)

uitableview ios swift

177
推荐指数
5
解决办法
13万
查看次数

使用 lodash 合并 2 个具有不同键的对象数组

我在一个项目中使用 Backbone/lodash,我希望根据特定值合并 2 个对象数组。在下面的这个例子中,合并基于具有 2 个不同键(id 和 number)的相同值。

例子

var people = [
    {
        id: "1",
        name: "John"
    },
    {
        id: "2",
        name: "Jane"
    }
];

var data = [
    {
        number: "2",
        role: "Designer"
    },
    {
        number: "1",
        role: "Developer"
    }
];

// Outpout

var merge = [
    {
        id: "1",
        number: "1",
        name: "John",
        role: "Developer"
    },
    {
        id: "2",
        number: "2",
        name: "Jane",
        role: "Designer"
    }
];
Run Code Online (Sandbox Code Playgroud)

javascript underscore.js lodash

5
推荐指数
1
解决办法
2820
查看次数

使用变换旋转和更改文本来调整宽度div

我有一个特定风格的问题.我在div中使用CSS变换旋转字符串"Historic",位于兄弟div的特定部分.如果我通过"Historique"(对于i18n)更改字符串,则div移动.

我希望div在字符串改变时保持在同一个地方.谢谢你的回答.

#main {
	margin: 50px;
	position: relative;
	width: 300px;
	background: #eee;
	border: thin solid #bbb;
}

#tag {
	position: absolute;
    left: -36px;
    padding: 5px;
    font-size: 9px;
    transform: rotate(-90deg);
    background: red;
    color: white;
    bottom: 15px;
    text-transform: uppercase;
    max-height: 20px;
}

.content {
	display: flex;
	position: relative;
	padding: 20px;
}
Run Code Online (Sandbox Code Playgroud)
<div id="main">
	<div id="tag">Historic</div>
	<div class="content">a</div>
	<div class="content">b</div>
	<div class="content">c</div>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript css css-transforms

4
推荐指数
1
解决办法
88
查看次数

Swift:使用scheduledTimerWithTimeInterval调用额外参数

我创建了一个简单的WatchApp节拍器.我使用NSTimer和.scheduledTimerWithTimeInterval,我在调用中有一个错误Extra Argument'selector'

谢谢你的回答

func playBeat() {

        if(self.State == true) {
            self.State == false
            [labelPlayPause.setTitle("Pause")]
        } else {
            self.State == true
            [labelPlayPause.setTitle("Play")]
        }

        BPMValue = 10
        var BPMInt:Int = Int(BPMValue)
        let value = "\(BPMInt) BPM"
        labelBPM.setText(value)
        let aSelector: Selector = "playBeat"

        dispatch_async(dispatch_get_main_queue(), {
            NSTimer.scheduledTimerWithTimeInterval(60/self.BPMValue, target:self, selector: aSelector, userInfo:nil, repeats:false)
        })

    }
Run Code Online (Sandbox Code Playgroud)

selector nstimer swift watchkit

1
推荐指数
1
解决办法
1063
查看次数