小编Sta*_*tik的帖子

Swift Dictionary获取值的关键

我有一个字典定义为:

let drinks = [String:[String]]()

drinks = ["Soft Drinks": ["Cocoa-Cola", "Mountain Dew", "Sprite"], 
"Juice" :["Orange", "Apple", "Grape"]]
Run Code Online (Sandbox Code Playgroud)

如何获取给定值的密钥.

let key = (drinks as NSDictionary).allKeysForObject("Orange") as! String
print(key)
//Returns an empty Array. Should return "Juice"
Run Code Online (Sandbox Code Playgroud)

ios swift swift2

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

按下 nextKeyboard 时如何从自定义键盘转换到表情符号键盘

我正在制作一个自定义键盘,我想在nextKeyboard按下按钮时直接转换到 Apple 提供的表情符号键盘。

 @IBAction func nextKeyboardPressed(sender: AnyObject) {
        advanceToNextInputMode()
    }
Run Code Online (Sandbox Code Playgroud)

此代码将我带到股票键盘。
股票iOS

我希望这个键盘在nextKeyboard按下时打开
表情符号键盘

是否可以?有没有办法访问已安装的键盘堆栈?

ios swift ios-keyboard-extension

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

在两个不相关的ViewControllers之间传递数据

我被要求在两个(或许多)无关(通过segue)视图控制器之间来回传递数据.
有三个视图控制器,ViewController A- ViewController BViewController C.
ViewController A塞入ViewController BViewController B塞入ViewController C.
我想分享之间的数据(如一个文本框的文本)ViewController AViewController C来回

经过调查,我发现了四种可能的方法:

  1. 代表团.
  2. 使用staticmember 创建一个类,以存储textfield中包含的数据.
  3. 运用 NSUserDefaults
  4. 使用全局变量

实现这一目标最合乎逻辑的方法是什么?我想用最少的开销.谢谢!

objective-c ios swift

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

标签 统计

ios ×3

swift ×3

ios-keyboard-extension ×1

objective-c ×1

swift2 ×1