ボタンを押すとsplitLatを作成します:splitLatitudeというスローイング関数からcurrentLocation:CLLocationCoordinate2D?を取得します。これはdo {} catch {}の外で変数/定数を使用する-swift2
「扱いされていませんここからスローエラー」エラーが表示されます
@IBAction func ButtonPress() {
let splitLat = try self.splitLatitude(self.currentLocation)
LatSplitLabel.text = "\(splitLat)"
}
私はその後、ラベルとしてsplitLatを使用したい(そのが、他のもののために使用されることになるが、これは例を提供しています)私は、DO catchブロック
do{
let splitLat = try self.splitLatitude(self.currentLocation)
} catch {
print("error") //Example - Fix
}
が、それを置くことによってこの問題を解決する私はsplitLatは「未解決識別子」迅速に
新があるのラベル後で設定しようとすると、私は何か基本的なものを見逃していますか?私は間違った理解を持っていますか? Do文の外でdo {}文から定数を使用する方法があります。試行されたリターンが、機能のために予約されています。
は本当に
おかげ
ありがとうございました!これを理解できるはずです。オプション1を考えていたのですが、それは私の目的のためには機能しませんでしたが、オプション2は完璧です。ありがとう! –