Tag: swift

NSObject没有一个名为Key error的成员

我需要以如下所示的格式构造一个JSON对象。 { "DeviceCredentials": { "UniqueId": "sample string 1" }, "Handovers": [ { "Occasions": [ { "Id": 1 }, { "Id": 1 } ] } ] } 虽然有Occasions数组虽然有一个问题。 Occasion对象的数量有所不同。 有时可能只有一个场合,有时会有多个。 由于这是dynamic的,我写了下面的方法来创build这个数组。 func getOccasionArray(handover: Handover) -> JSON { var occArray = [[String: NSNumber]]() for occ in handover.occasions { let occasion = occ as Occasion var obj = […]

Swift:如果它是第一个选项卡,tabcontroller中的表只能正确定位?

我附上说明我遇到的问题的示例代码。 出于某种原因,tableview控制器必须是第一个选项卡才能识别导航栏。 这个问题是我昨天提出的这个问题的延伸 这里是实际的示例项目iosTableTabTest的链接 AppDelegate中: func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { window = UIWindow(frame: UIScreen.mainScreen().bounds) let containerViewController:ContainerViewController = ContainerViewController() window!.rootViewController = containerViewController window!.makeKeyAndVisible() return true } ContainerViewController.swift: class ContainerViewController: UIViewController, LoginDelegate { var mainNavigationController: UINavigationController! var myTabBarController: UITabBarController! var loginViewController: LoginViewController! override func viewDidLoad() { super.viewDidLoad() var mainStoryboard: UIStoryboard = UIStoryboard(name: […]

Swift 3 Button文本自动resize

所以我有button,基于设备自动resize,我想知道如何使button文本调整自己像一个UILable与最小的大小或规模。

Swift JSON tableview

我真的很努力parsing这个JSON( https://www.kimonolabs.com/api/7flcy3qm?apikey=gNq3hB1j0NtBdAvXJLEFx8JaqtDG8y6Y ),并用“ date ”文本,“ 事件 ”文本,“ 哈斯塔 ”文本和“ 位置 “文本。 我意识到这可能是一个非newb容易。 这是我可能很糟糕的代码: import UIKit import Foundation class MasterTableViewController: UITableViewController { var vigoData = [String]() override func viewDidLoad() { super.viewDidLoad() splitViewController!.preferredDisplayMode = UISplitViewControllerDisplayMode.AllVisible UINavigationBar.appearance().barTintColor = UIColor(red: 52.0/255.0, green: 170.0/255.0, blue: 220.0/255.0, alpha: 1.0) UINavigationBar.appearance().tintColor = UIColor.whiteColor() UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName : UIColor.whiteColor()] let url = NSURL(string: […]

当从Xib加载UIVied时,loadNibNamed()崩溃

我想通过使用代码从一个笔尖加载包括UITableView的视图: class HintTable:UIView, UITableViewDataSource, UITableViewDelegate{ var searchResults = Array<String>() let delegate:MovableAnnotationDelegate @IBOutlet var myTableView:UITableView! init(frame: CGRect, delegate:MovableAnnotationDelegate) { self.delegate=delegate super.init(frame: frame) loadViewFromNib () } required init?(coder aDecoder: NSCoder) { self.delegate=InArrivoHDViewController.sharedDetailController() super.init(coder: aDecoder) loadViewFromNib () } func loadViewFromNib() { NSBundle.mainBundle().loadNibNamed("HintTableView", owner: self, options: nil) self.myTableView.backgroundColor=UIColor(red:0.2890625, green:0.75390625, blue:0.3046875, alpha:0.5) self.backgroundColor=UIColor(red:0.2890625, green:0.75390625, blue:0.3046875, alpha:0.5) print("myTableView %@", self.myTableView); self.myTableView.registerClass(UITableViewCell.self, […]

UITableViewAutomaticDimension返回-1

您好,我使tableviewcontroller类,我想获得单元格高度dynamic,所以我使用UITableViewAutomaticDimension但它总是返回我-1。 tableView.rowHeight = UITableViewAutomaticDimension println("\(tableView.rowHeight)") tableView.estimatedRowHeight = 44 当我做tableView.rowHeight = 44时,一切都很好。 我的超类是UIViewController。

Cstring中的Swiftstring长度正确,但内容不正确

我对这个人有类似的问题,但问题不是这个答案的原因。 我得到一个C函数的const char * 。 这个函数实际上是在C ++中实现的,它返回一个结构体的值,它包含了std::string c_str()的返回值,它是一个指向string内容的C指针。 这个string存在于静态内存中。 由于指针被复制到返回,我希望数据是好的。 根据Xcode的debugging器,我得到的string实际上是正确的长度(请参阅下面的countAndFlags ,正确的字符数为7),但内容是垃圾。 这是在一个UITableView方法,有什么奇怪的是,如果我使用reloadData() TableView方法(我连线到一个button),然后有下面的namevariables的有效内容垃圾问题消失。 然而,这个随后reloadData()调用不会改变表中其他地方使用的任何数据,只有这个有问题的string垃圾消失了。 这是第一遍debugging器,显示垃圾但正确的长度: 当文本是正确的时候,下一个通过: 我无法理解这种行为。 结构体包含其他属性,它们在返回时没有被破坏,但是这个char *只在第一次通过时是垃圾的,并且长度正确。 我很欣赏任何指针(没有双关语意)在这里发生的事情。 最后,这里是返回Cstring的函数的C ++代码: scene getScene(sceneID s){ static std::map<sceneID, std::vector<nodeID> > nodeArrays; auto ss = globalObjects.scenes.at(s); auto sceneroots = ss.roots; if (nodeArrays.count(s)>0) nodeArrays.at(s).clear(); else confirmInsertion(nodeArrays.emplace(s, std::vector<nodeID>{})); auto v = nodeArrays.at(s); v.reserve(sceneroots.size()); for (const auto&i:sceneroots) v.push_back(i); scene […]

要求Facebook的朋友返回空

我有两个Facebook帐户(朋友),我login并授权我的应用程序在两个。 但是,当我试图请求任何一个朋友,我得到一个空的列表。 这可能与我的应用程序仍在开发中的事实有关吗? AnyHashable(“user_friends”),AnyHashable(“contact_email”),AnyHashable(“email”),AnyHashable(“public_profile”),AnyHashable(“user_birthday”)] 我的代码: FBSDKGraphRequest(graphPath: "/me/friends", parameters: nil).start(completionHandler: { (connection, user, requestError) -> Void in let userData = user as! NSDictionary let friends = userData["data"] as? String if requestError != nil { print(requestError) return } print(friends) // prints nil }) 即时通讯使用Swift 3

ARKit中的变换中的不同列表示什么?

ARAnchor有6列,其中最后3列表示x,y和z坐标。 我想知道其他(第一)3列代表什么?

iOS本地化:dynamic本地化视图,而不会搞乱storyboard / nibstring文件

所以我有这个问题,我想本地化我的应用程序中的所有视图。 我已经提供了Localizablestring文件,包括所有的翻译。 但是,当我尝试使用string文件本地化故事板时,它显示为如下代码: /* Class = "UILabel"; text = "Name:"; ObjectID = "21M-2X-4Pf"; */ "21M-2X-4Pf.text" = "Some text to localize"; 而且我已经有了一些文本翻译来本地化的string文件本地化。 但手动交叉引用他们的所有语言似乎是一个痛苦。 特别是当故事板改变,我不得不重新出口他们,并添加新的。