标签: swift3

Xcode 8 / swift 3 TextField 字符数

您如何计算文本字段中的字符数,我找不到任何适用于 Swift 3 的方法。字符串的方法显然不适用于文本字段。

谢谢

uitextfield swift3

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

swift3 - 如何访问数组中的字典?

我想为我的世界时钟应用程序制作几个字典的数组,如下所示:

let countriesList = [
    ["country": "Tokyo, Japan", "gmc": "GMT+9"],
    ["country": "New York, USA", "gmc": "GMT-5"]
]
Run Code Online (Sandbox Code Playgroud)

由于我没有收到错误,我假设这没关系.现在我的问题是,我如何访问每个国家?我试图将它们全部列入一张桌子,我用Google搜索但我什么也没得到.有人可以帮忙吗?

swift swift3

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

热获取集合视图中现有对象的索引路径

我得到了一个包含对象的数组,并用它们填充集合视图。例如,我的集合视图中有 3 个对象。有没有办法根据对象名称接收当前索引路径?

谢谢

collectionview ios swift3 indexpath

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

call可以抛出,但是没有标记为"try"并且没有处理错误

override func viewDidLoad(){super.viewDidLoad()

    //get the values from sql/Json
    let url = URL(string: "https://example.com/dropdownmenu/phpGet.php")
    let data = Data(contentsOf: url! as URL)
    var tmpValues = try! JSONSerialization.jsonObject(with: data as Data, options: JSONSerialization.ReadingOptions.mutableContainers) as! NSArray
    tmpValues = tmpValues.reversed() as NSArray
    reloadInputViews()

    for candidate in tmpValues {
    if let cdict = candidate as? NSDictionary {

            //fullName is the column name in sql/json

            let names = cdict["fullName"]
            self.values.append(names! as AnyObject)

        }
    }

}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

try-catch swift3 ios10

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

快速创建全局变量

我试图从我的视图控制器(在类内部但在函数外部)创建全局变量,如下所示:

var modelData: CustomTabBarController.model   // THE ERROR IS HERE
Run Code Online (Sandbox Code Playgroud)

这是该类的定义方式:

CustomTabBarController.swift:

import UIKit

// This class holds the data for my model.
class ModelData {
    var name = "Fred"
    var age = 50
}

class CustomTabBarController: UITabBarController {

    // Instantiate the one copy of the model data that will be accessed
    // by all of the tabs.
    var model = ModelData()

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
    }
}
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

"'model' is …
Run Code Online (Sandbox Code Playgroud)

xcode swift swift3

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

“CGAffineTransformMake”在 swift 3 中不可用

此代码无法在 swift 3 中编译:

let flipVertical = CGAffineTransformMake(1, 0, 0, -1, 0, newSize.height)
context.concatenate(flipVertical)
Run Code Online (Sandbox Code Playgroud)

我该如何转换?

core-graphics swift swift3

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

内部heightForRowAt时EXC_BAD_ACCESS

我正在尝试使用以下代码创建可扩展的UITableViewCells:

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    let cell = tableView.cellForRow(at: indexPath) as! feedBaseCell

    if cell.expandButton.isExpanded == true {
        return 128
    } else {
        return 64
    }
    return 64
}
Run Code Online (Sandbox Code Playgroud)

.isExpanded是feedBaseCell的自定义属性.当我运行此代码时,该行let cell = tableView.cellForRow(at: indexPath) as! feedBaseCell会出现EXC_BAD_ACCESS错误.如何根据.isExpanded属性是真还是假来检查属性并返回高度?为什么我的代码不起作用?

编辑:两者的代码cellForRowAtnumberOfRowsInSection:

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

    return 3
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "feedBaseCell") as! …
Run Code Online (Sandbox Code Playgroud)

uitableview ios swift swift3

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

如何在用户点击按钮时清除输入的文本字段?

我正在处理注册表单,在用户点击按钮后填写多个文本字段时,文本字段应该清除.

objective-c uitextfield ios swift3

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

谁能告诉我CGSizeMake的替代品是什么

CGSizeMake(view.frame.width,100)
Run Code Online (Sandbox Code Playgroud)

我将尝试在Swift 3中选择什么

CGSize(view.frame.width,100)
Run Code Online (Sandbox Code Playgroud)

但它给我错误

“无法为具有争论列表类型'(width:CGFloat,height:Int)的类型'CGSize'调用初始化程序”

在此处输入图片说明

swift swift3 ios10 swift3.0.2

-3
推荐指数
1
解决办法
2289
查看次数

实例化一个类有什么区别?

大家,

我试图理解为什么例1返回nil(不要调用goooo函数),第二个例子称之为.我需要做些额外的事吗?

例1:

class A: UICollectionViewCell {

var exempleOneDetail: ExempleOneDetail?

...

}

func handleZoomTap(_ tapGesture: UITapGestureRecognizer) {

   self.exempleOneDetail?.goooo(imageView)

}
Run Code Online (Sandbox Code Playgroud)

= >>结果无

例2:

func handleZoomTap(_ tapGesture: UITapGestureRecognizer) {

   let exempleOneDetail = ExempleOneDetail()
   exempleOneDetail?.goooo(imageView)

}
Run Code Online (Sandbox Code Playgroud)

= >>结果:调用函数goooo

感谢您的帮助,问候

ios swift swift3

-3
推荐指数
1
解决办法
55
查看次数