我有这个类文件接受卡付款
import UIKit
class PaymentViewController: UIViewController , PTKViewDelegate {
var card : STPCard
var PaymentView : PTKView
var button = UIButton.buttonWithType(UIButtonType.System) as UIButton
init(PaymentView : PTKView , button : UIButton, card : STPCard) {
self.PaymentView = PaymentView
self.button = button
self.card = card
super.init()
}
required init(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
Run Code Online (Sandbox Code Playgroud)
当我构建它时,它工作正常,但当我在我的实际设备上执行它(运行它)时,我得到了
fatal error: init(coder:) has not been implemented.
Run Code Online (Sandbox Code Playgroud)
有任何想法吗 ?
我正在使用此代码在导航栏上获取徽标.
override func viewDidAppear(animated: Bool) {
let image = UIImage(named: "LogoWithTextSmaller.png")
self.navigationItem.leftBarButtonItem = UIBarButtonItem(image: image, style: UIBarButtonItemStyle.Plain, target: nil, action: nil)
}
Run Code Online (Sandbox Code Playgroud)
这很好,但徽标没有任何颜色 - 除了'蓝色'.是因为它是一个png文件.有什么我可以保留原始颜色
我这样做了:
self.navigationItem.titleView = UIImageView(image: image)
Run Code Online (Sandbox Code Playgroud)
并将图像带到导航栏上,颜色正确 - 但它位于中间,我想要它在左侧.
我有一个功能:
func IphoneName() -> String
{
let device = UIDevice.currentDevice().name
return device
}
Run Code Online (Sandbox Code Playgroud)
它返回iPhone的名称(简单).我需要"'s Iphone"从最后删除.我一直在阅读将其更改为NSString并使用范围,但我有点迷失!
我试图在JSON中使用Alamofire进行GET.当我使用一个URL - 它工作正常,当我使用另一个时,我得到一个错误解开一个可选值.我似乎无法追踪错误的来源.我已经将代码放在ViewDidLoad中来跟踪错误.我不知道它是否是收件人,他们想要某种授权.但我知道它不是println的cos当我//他们 - 它仍然出现错误,继承代码:
request(.GET, "https://api.doingdata.net/sms/send?api_service_key='APIKey'&msg_senderid=Edify-FYI&msg_to=&msg_text={otp|Edify-FYI|3600|ETEN|4} &msg_clientref=abcdef123456&msg_dr=0&output=json")
.validate()
.responseJSON { (_, _, _, error) in
println(error)
}
Run Code Online (Sandbox Code Playgroud)
但我用:
request(.GET, "http://httpbin.org/")
.validate()
.responseJSON { (_, _, _, error) in
println(error)
}
Run Code Online (Sandbox Code Playgroud)
它工作正常并返回错误的nil.
任何帮助都会很棒,因为它让我疯狂.
我正在使用Parse从数据库中获取数据.当调用块 - findObjectsInBackgroundWithBlock时,将传递一个数组.因为我只接收一行数据,所有数据都出现在数组的一个[0]部分.那么如何从该数组中获取所有位?
这是我使用的一些代码:
var MainPicture = PFQuery(className: "Staff")
MainPicture.whereKey("Position", equalTo: "Sales Manager")
MainPicture.findObjectsInBackgroundWithBlock ({(objects:[AnyObject]!, error: NSError!) in
if(error == nil){
for object in objects {
}
self.getMainImageData(objects as [PFObject])
}
else{
println("Error in retrieving \(error)")
}
})
Run Code Online (Sandbox Code Playgroud)
所以对象中的对象在哪里,它给了我一个包含所有内容的数组.那么如何提取该数组以获得名字,昨晚,位置,员工ID?
谢谢
所有,我一直在阅读Apple文档,我已经找到信息来显示一个通行证并更改应用程序中的通行证.但有没有办法将.pass zip存储在XCODE中并显示在弹出视图控制器中?
我已经想到了这一点,但我没有工作.
任何建议?
var pkfile : NSData = NSData(contentsOfFile: "Event.pkpass")!
var pass : PKPass = PKPass(data: pkfile, error: nil)
let vc = PKAddPassesViewController(pass: pass)
self.presentViewController(vc, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud) 我有一个块从Parse获取图像:
func getImageData(objects: [PFObject]) {
let downloadGroup = dispatch_group_create()
for object in objects {
let thumbNail = object["StaffPic"] as PFFile
dispatch_group_enter(downloadGroup)
thumbNail.getDataInBackgroundWithBlock({
(imageData: NSData!, error: NSError!) -> Void in
if (error == nil) {
let image = UIImage(data:imageData)
self.logoImages.append(image)
dispatch_group_leave(downloadGroup)
}
}, progressBlock: {(percentDone: CInt) -> Void in
})
}
dispatch_group_notify(downloadGroup, dispatch_get_main_queue()) {
self.arrayimages.append(self.ImageView0)
self.arrayimages.append(self.ImageView1)
self.arrayimages.append(self.ImageView2)
self.arrayimages.append(self.ImageView3)
self.arrayimages.append(self.ImageView4)
self.arrayimages.append(self.ImageView5)
self.arrayimages.append(self.ImageView6)
self.arrayimages.append(self.ImageView7)
self.arrayimages.append(self.ImageView8)
for var i = 0; i <= self.logoImages.count; i++
{
var division : CGFloat = (self.ImageViewMain.frame.size.width / 2.0) …Run Code Online (Sandbox Code Playgroud) 我有一组按钮,当按下两个按钮时,会触发NSUserDefault,但我需要ViewController中的观察者来做一些动画.
这有可能迅速吗?我可以使用DidSet:和WillSet:还是有其他选择吗?