小编nhg*_*rif的帖子

Swift:TableView不可选

我在swift中有一个当前可选择的TableView,并允许用户滚动.我想这样做,以便用户无法与它进行交互,因此它会自动滚动.想想类似于不断运行500~股票及其价格的股票饲料.我怎么能在swift中做到这一点?

import Foundation
import UIKit

class BucketTableViewController: UITableViewController {

    var buckets = [NSDictionary]()

    let delegate = UIApplication.sharedApplication().delegate as! AppDelegate

    override func viewDidLoad() {
        buckets = [...]
    }

    override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return buckets.count
    }

    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! BucketTableViewCell

        return cell
    }
        })
    }
}
Run Code Online (Sandbox Code Playgroud)

数据取自大约500~长的桶阵列.我该怎么做?

谢谢

scroll uitableview ios swift

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

为什么我的回报是零,但如果我按下chrome/safari中的url,我可以得到数据?

@IBAction func mainButtonnBeTapped(sender: AnyObject) {
        let session = NSURLSession.sharedSession()
        let request = NSURLRequest(URL: NSURL(string: "http://hq.sinajs.cn/list=sz000609")!)
        let task = session.dataTaskWithRequest(request, completionHandler: {
            (data, response, error) -> Void in            
            let myString = NSString(data: data, encoding: NSUTF8StringEncoding)
            println("this is my string: \(myString)")
        })
        task.resume()
    }
Run Code Online (Sandbox Code Playgroud)

我正在使用上面的url尝试获取一些数据,但返回值为nil,但我输入chrome/safari中的url,我可以得到一些数据.我真的不知道为什么,任何人都可以帮忙解释一下吗?

nsurlrequest swift

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

为什么我不能检查我的数组数组是否包含特定的数组?

我正在尝试检查一个数组数组是否包含一个字符串数组.我的错误消息说:

"找不到'contains'的重载,它接受类型为'([([(String)])]),[(String)])''的参数列表

var allCards = [[String]]()
var exp1 = [String]()

if !contains(allcards, exp1) {
    allCards.append(exp1)
}
Run Code Online (Sandbox Code Playgroud)

这是怎么回事!?

arrays contains swift

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

如何在 Swift 中将字节转换为半浮点数?

如何在 Swift 中将两个字节 (UInt8) 转换为半精度(16 位)浮点数,例如在使用 kCIFormatRGBAh 读取 CIAreaHistogram 的输出时需要,如下例所示:

func areaHistogram(image : UIImage) {

    let inputImage = CIImage(image: image)

    let totalBytes : Int = bpp * BINS //8 * 64 for example
    let bitmap : UnsafeMutablePointer<Void> = calloc(totalBytes, bpp)

    let filter = CIFilter(name: "CIAreaHistogram")!
    filter.setValue(inputImage, forKey: kCIInputImageKey)
    filter.setValue(CIVector(x: 0, y: 0, z: image.size.width, w: image.size.height), forKey: kCIInputExtentKey)
    filter.setValue(BINS, forKey: "inputCount") 
    filter.setValue(1, forKey: "inputScale")

    let myEAGLContext = EAGLContext(API: .OpenGLES2)
    let options = [kCIContextWorkingColorSpace : kCFNull]
    let context : CIContext = …
Run Code Online (Sandbox Code Playgroud)

core-image ios swift

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

如何在 swift uiTextField 中将文本设置为分成 2 行

我有一个带有动态文本的 uiTextField。

如何通过编辑器将其设置为将文本分成 2 行(或更多行)

如果文本不适合 uiTextField 宽度?

有没有办法不以编程方式做到这一点?

现在文本被视为

"This is a long line" ===>

"This is...."
Run Code Online (Sandbox Code Playgroud)

我希望它是

"This is a
 long line"
Run Code Online (Sandbox Code Playgroud)

uikit uilabel ios

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

在NSUserDefaults中使用可选值[String:AnyObject?]存储字典

我需要存储一个可以包含nil作为值的字典

var someOptionalVar: String? = nil

var dict: [String: AnyObject?] = [
    "someOptionalVar": self.someOptionalVar
]

defaults.setObject(dict, forKey: self.nsUserDefaultsKey)
Run Code Online (Sandbox Code Playgroud)

但它给了我这个错误

无法将'[String:AnyObject?]'类型的值转换为预期的参数类型'AnyObject?'

我知道我可以保留nil变量然后当我从NSUserDefaults解析字典时,我会将变量(对应于缺少的属性)设置为nil,但这不是我想要做的.

那么如何在NSUserDefaults中存储nil值?

nsuserdefaults swift

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

如何使用浮点值格式化cout的输出?

我找到了一种方法来显示我的浮点值,如十进制,但当我在我的代码中使用时,没有显示我想要它.

int p = 3.1415926536;
cout << setprecision(3) << p <<"\t";
Run Code Online (Sandbox Code Playgroud)

我在visual studio 2010中使用c ++.

我需要知道这一点,因为当我乘以矩阵它显示错误的值,但debbugin我看到我的代码中没有错误.

输出显示一个奇怪的值.

c++ visual-c++

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

c ++中的以下类似语句之间有区别吗?

第一组:

char *pt[10]={}
char  pt[10]={}
Run Code Online (Sandbox Code Playgroud)

第二组:

char* pt
char  *pt
Run Code Online (Sandbox Code Playgroud)

上述群体之间的差异在哪里?哪个是首选的?

c++ pointers

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

iOS - 在解除其他视图控制器后立即显示View控制器

我有三个View Controller VC1,VC2和VC3.

VC2是第三方库,它在VC1上呈现.

然后VC2解散自己并向VC1发送回调,VC1尝试向自己呈现VC3但失败了.

解雇VC2后有没有办法立即呈现VC3?

-(void)onDismisLoginVC{

    MessageVC *messageVC = [[MessageVC alloc] initWithNibName:@"MessageVC" bundle:nil];
    [self.navigationController presentViewController:messageVC animated:YES completion:NULL];

}
Run Code Online (Sandbox Code Playgroud)

不幸的是我无法^completion在VC2中使用解除显示的viewcontroller的块,因为我只是接收到这个方法的回调而无法编辑VC2的代码.

objective-c ios presentviewcontroller

0
推荐指数
2
解决办法
1万
查看次数

如何让UIButton一次做两件事?

UIButton按下后如何制作完整的两个单独方法?

uibutton uikit ios

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